Cách xóa một phần tử khỏi danh sách trong Python

Xóa mục được chỉ định

Phương thức

Original list is : [1, 4, 3, 6, 7]
Modified list is : [4, 3, 6, 7]
0 xóa mục đã chỉ định

Thí dụ

Loại bỏ "chuối"

thislist = ["apple", "banana", "cherry"]
thislist. remove["banana"]
print[thislist]

Tự mình thử »

Xóa chỉ mục đã chỉ định

Phương thức

Original list is : [1, 4, 3, 6, 7]
Modified list is : [4, 3, 6, 7]
1 xóa chỉ mục đã chỉ định

Thí dụ

Xóa mục thứ hai

thislist = ["apple", "banana", "cherry"]
thislist. pop[1]
print[thislist]

Tự mình thử »

Nếu bạn không chỉ định chỉ mục, phương thức

Original list is : [1, 4, 3, 6, 7]
Modified list is : [4, 3, 6, 7]
1 sẽ xóa mục cuối cùng

Thí dụ

Xóa mục cuối cùng

thislist = ["apple", "banana", "cherry"]
thislist. pop[]
print[thislist]

Tự mình thử »

Từ khóa

Original list is : [1, 4, 3, 6, 7]
Modified list is : [4, 3, 6, 7]
3 cũng xóa chỉ mục đã chỉ định

Thí dụ

Xóa mục đầu tiên

thislist = ["apple", "banana", "cherry"]
del thislist[0]
print[thislist]

Tự mình thử »

Từ khóa

Original list is : [1, 4, 3, 6, 7]
Modified list is : [4, 3, 6, 7]
3 cũng có thể xóa hoàn toàn danh sách

Thí dụ

Xóa toàn bộ danh sách

thislist = ["apple", "banana", "cherry"]
del thislist

Tự mình thử »

Xóa danh sách

Phương thức

Original list is : [1, 4, 3, 6, 7]
Modified list is : [4, 3, 6, 7]
5 làm trống danh sách

Danh sách vẫn còn, nhưng nó không có nội dung

Thí dụ

Xóa nội dung danh sách

thislist = ["apple", "banana", "cherry"]
thislist. clear[]
print[thislist]

Tự mình thử »


Cấu trúc dữ liệu hàng đợi là một cấu trúc dữ liệu rất nổi tiếng, các danh sách trong Python thường nối các phần tử vào cuối danh sách Python. Để triển khai cấu trúc dữ liệu hàng đợi, điều cần thiết là có thể xóa phần tử phía trước khỏi danh sách. Hãy thảo luận về các cách loại bỏ phần tử đầu tiên của danh sách

Phương pháp 1. Xóa các phần tử khỏi danh sách trong Python bằng pop[]

Phương thức pop[] này, tôi. e xóa và in phần tử thứ i khỏi danh sách. Phương pháp này chủ yếu được sử dụng trong số các tùy chọn có sẵn khác để thực hiện tác vụ này. Điều này thay đổi danh sách ban đầu.  

Python3




Original list is : [1, 4, 3, 6, 7]
Modified list is : [4, 3, 6, 7]
6

Original list is : [1, 4, 3, 6, 7]
Modified list is : [4, 3, 6, 7]
7_______38
Original list is : [1, 4, 3, 6, 7]
Modified list is : [4, 3, 6, 7]
9
Original list is : [1, 4, 3, 6, 7]
Modified list is : [4, 3, 6, 7]
0
Original list is : [1, 4, 3, 6, 7]
Modified list is : [4, 3, 6, 7]
0
Original list is : [1, 4, 3, 6, 7]
Modified list is : [4, 3, 6, 7]
1
Original list is : [1, 4, 3, 6, 7]
Modified list is : [4, 3, 6, 7]
0
Original list is : [1, 4, 3, 6, 7]
Modified list is : [4, 3, 6, 7]
3
Original list is : [1, 4, 3, 6, 7]
Modified list is : [4, 3, 6, 7]
0
Original list is : [1, 4, 3, 6, 7]
Modified list is : [4, 3, 6, 7]
5
Original list is : [1, 4, 3, 6, 7]
Modified list is : [4, 3, 6, 7]
0
Original list is : [1, 4, 3, 6, 7]
Modified list is : [4, 3, 6, 7]
7
Original list is : [1, 4, 3, 6, 7]
Modified list is : [4, 3, 6, 7]
0
Original list is : [1, 4, 3, 6, 7]
Modified list is : [4, 3, 6, 7]
57
Original list is : [1, 4, 3, 6, 7]
Modified list is : [4, 3, 6, 7]
8

Danh sách Python có nhiều phương thức dựng sẵn khác nhau để xóa các mục khỏi danh sách. Ngoài những cách này, chúng ta cũng có thể sử dụng các phương thức khác nhau để xóa một phần tử khỏi danh sách bằng cách chỉ định một vị trí bằng Python

Xóa phần tử khỏi danh sách bằng lệnh del

Câu lệnh del Python không phải là một chức năng của Danh sách. Các mục của danh sách có thể bị xóa bằng cách sử dụng câu lệnh del bằng cách chỉ định chỉ mục của mục [phần tử] sẽ bị xóa.  

Python3




Original list is : [1, 4, 3, 6, 7]
Modified list is : [4, 3, 6, 7]
1
Original list is : [1, 4, 3, 6, 7]
Modified list is : [4, 3, 6, 7]
8
Original list is : [1, 4, 3, 6, 7]
Modified list is : [4, 3, 6, 7]
9
Original list is : [1, 4, 3, 6, 7]
Modified list is : [4, 3, 6, 7]
4
Original list is : [1, 4, 3, 6, 7]
Modified list is : [4, 3, 6, 7]
10
Original list is : [1, 4, 3, 6, 7]
Modified list is : [4, 3, 6, 7]
11
Original list is : [1, 4, 3, 6, 7]
Modified list is : [4, 3, 6, 7]
10
Original list is : [1, 4, 3, 6, 7]
Modified list is : [4, 3, 6, 7]
13
Original list is : [1, 4, 3, 6, 7]
Modified list is : [4, 3, 6, 7]
10
Original list is : [1, 4, 3, 6, 7]
Modified list is : [4, 3, 6, 7]
15
Original list is : [1, 4, 3, 6, 7]
Modified list is : [4, 3, 6, 7]
10

Kiểu dữ liệu Danh sách Python giúp bạn lưu trữ các mục thuộc các loại dữ liệu khác nhau theo trình tự có thứ tự. Dữ liệu được ghi bên trong dấu ngoặc vuông [[]] và các giá trị được phân tách bằng dấu phẩy [,]

Trong Python, có rất nhiều phương thức có sẵn trên kiểu dữ liệu danh sách giúp bạn loại bỏ một phần tử khỏi một danh sách nhất định. Các phương thức là remove[], pop[] và clear[]

Phương thức

Original list is : [1, 4, 3, 6, 7]
Modified list is : [4, 3, 6, 7]
0 xóa phần tử phù hợp đầu tiên [được truyền dưới dạng đối số] khỏi danh sách

Thí dụ

Original list is : [1, 4, 3, 6, 7]
Modified list is : [4, 3, 6, 7]
8

Cú pháp của List remove[]

Cú pháp của phương thức

Original list is : [1, 4, 3, 6, 7]
Modified list is : [4, 3, 6, 7]
0 là

Original list is : [1, 4, 3, 6, 7]
Modified list is : [4, 3, 6, 7]
9

xóa [] Tham số

  • Phương thức
    Original list is : [1, 4, 3, 6, 7]
    Modified list is : [4, 3, 6, 7]
    0 lấy một phần tử làm đối số và xóa nó khỏi danh sách
  • Nếu
    Original list is : [1, 4, 3, 6, 7]
    Modified list is : [4, 3, 6, 7]
    91 không tồn tại, nó sẽ ném ValueError. danh sách. xóa[x]. x không có trong danh sách ngoại lệ

Giá trị trả về từ remove[]

Original list is : [1, 4, 3, 6, 7]
Modified list is : [4, 3, 6, 7]
0 không trả về bất kỳ giá trị nào [trả về
Original list is : [1, 4, 3, 6, 7]
Modified list is : [4, 3, 6, 7]
93]

ví dụ 1. Xóa phần tử khỏi danh sách

Original list is : [1, 4, 3, 6, 7]
Modified list is : [4, 3, 6, 7]
2

đầu ra

Original list is : [1, 4, 3, 6, 7]
Modified list is : [4, 3, 6, 7]
3

ví dụ 2. phương thức remove[] trên danh sách có các phần tử trùng lặp

Nếu một danh sách chứa các phần tử trùng lặp, phương thức

Original list is : [1, 4, 3, 6, 7]
Modified list is : [4, 3, 6, 7]
0 chỉ xóa phần tử khớp đầu tiên

Original list is : [1, 4, 3, 6, 7]
Modified list is : [4, 3, 6, 7]
4

đầu ra

Original list is : [1, 4, 3, 6, 7]
Modified list is : [4, 3, 6, 7]
5

Ở đây, chỉ sự xuất hiện đầu tiên của phần tử 'con chó' bị xóa khỏi danh sách

ví dụ 3. Xóa phần tử không tồn tại

Original list is : [1, 4, 3, 6, 7]
Modified list is : [4, 3, 6, 7]
6

đầu ra

Original list is : [1, 4, 3, 6, 7]
Modified list is : [4, 3, 6, 7]
7

Ở đây, chúng tôi gặp lỗi vì danh sách

Original list is : [1, 4, 3, 6, 7]
Modified list is : [4, 3, 6, 7]
95 không chứa
Original list is : [1, 4, 3, 6, 7]
Modified list is : [4, 3, 6, 7]
96

  • Nếu bạn cần xóa các phần tử dựa trên chỉ mục [như phần tử thứ tư], bạn có thể sử dụng phương thức pop[]
  • Ngoài ra, bạn có thể sử dụng câu lệnh del Python để xóa các mục khỏi danh sách

Chủ Đề