Con trăn rõ ràng ()

Danh sách Python là một kiểu dữ liệu phổ biến được sử dụng để lưu trữ nhiều giá trị để dễ dàng truy cập. Đôi khi, bạn có thể muốn xóa danh sách Python bằng cách xóa tất cả các phần tử hoặc xóa từng phần tử một

Đây là hướng dẫn toàn diện để xóa danh sách trong Python theo 4 cách khác nhau

câu trả lời ngắn. Để xóa toàn bộ danh sách trong Python, hãy sử dụng danh sách. rõ ràng[] phương pháp

Ví dụ: hãy xóa danh sách các số

numbers = [1, 2, 3, 4, 5]
numbers.clear[]

print[numbers]

đầu ra

[]

Để xóa một mục tại một chỉ mục cụ thể, hãy sử dụng danh sách. phương pháp pop [chỉ mục]

Ví dụ: hãy xóa phần tử thứ hai của danh sách

nums = [1,2,3]
nums.pop[1]

print[nums]

đầu ra

[1, 3]

Nói chung, có bốn cách để xóa phần tử khỏi danh sách trong Python

  1. Phương thức rõ ràng []
  2. Phương thức pop[]
  3. Phương thức loại bỏ[]
  4. Tuyên bố del

Hãy đi qua từng trong số này

1. Xóa [] trong Python

Để xóa hoàn toàn một danh sách trong Python, hãy sử dụng phương thức clear[] tích hợp. Điều này loại bỏ tất cả các yếu tố của danh sách ban đầu

Ví dụ

numbers = [1, 2, 3, 4, 5]
numbers.clear[]

print[numbers]

đầu ra

[]

Bây giờ không còn giá trị trong danh sách này

Lưu ý rằng đây không phải lúc nào cũng là điều bạn muốn. Đôi khi bạn chỉ muốn loại bỏ các phần tử cụ thể của danh sách. Phần còn lại của hướng dẫn này tập trung vào việc loại bỏ các yếu tố cụ thể thay vì xóa toàn bộ danh sách

2. Phương thức Pop[] trong Python

Bạn có thể xóa một phần tử có chỉ mục cụ thể bằng phương thức pop[] của danh sách

Để thực hiện việc này, hãy chuyển chỉ mục của mục bạn muốn xóa làm đối số. [Và hãy nhớ rằng lập chỉ mục Python bắt đầu từ 0]

Ví dụ: hãy xóa số thứ hai khỏi danh sách các số

numbers = [1,2,3]
numbers.pop[1]

print[numbers]

đầu ra

[1, 3]

Lưu ý rằng phương thức pop[] cũng trả về giá trị đã xóa. Nếu bạn cần lưu trữ nó ở đâu đó, bạn không cần phải làm riêng

3. Phương thức Remove[] trong Python

Một cách khác để loại bỏ các phần tử khỏi danh sách là sử dụng danh sách. remove[] để xóa lần xuất hiện đầu tiên của một phần tử cụ thể khỏi danh sách. Để làm điều này, hãy chuyển phần tử bạn muốn xóa vào phương thức

Chẳng hạn, hãy loại bỏ sự xuất hiện đầu tiên của số 2 trong danh sách các số

________số 8_______

đầu ra

[1,1,2,3,3]

4. Câu lệnh del trong Python

Cuối cùng nhưng không kém phần quan trọng, bạn cũng có thể xóa các phần tử khỏi danh sách bằng cách sử dụng câu lệnh del

Để thực hiện việc này, hãy chỉ định chỉ mục của phần tử bạn muốn xóa

Ví dụ: hãy xóa phần tử đầu tiên của danh sách các số

[]
0

đầu ra

[]
1

Trái ngược với phương thức pop[] mà bạn đã thấy trước đó, câu lệnh del chỉ xóa phần tử và không trả về phần tử đó

Nó khác với việc gán {} cho từ điển như thế nào? . Khi chúng tôi gán {} cho một từ điển, một từ điển trống mới được tạo và gán cho tham chiếu. Nhưng khi chúng tôi xóa một tham chiếu từ điển, nội dung từ điển thực sự sẽ bị xóa, vì vậy tất cả các tham chiếu tham chiếu đến từ điển đều trở nên trống rỗng.  

GEEK before clear: [6, 0, 4, 1]
GEEK after clear: []
9_______46_______ [
[]
2,1_______4,1_______6,112_______2

GEEK before clear: [6, 0, 4, 1]
GEEK after clear: []
4
List after using clear[]: []
List after using del: []
1
List after using clear[]: []
List after using del: []
2
List after using clear[]: []
List after using del: []
3

 

List after using clear[]: []
List after using del: []
4

List after using clear[]: []
List after using del: []
5

GEEK before clear: [6, 0, 4, 1]
GEEK after clear: []
4
List after using clear[]: []
List after using del: []
1
List after using clear[]: []
List after using del: []
8
List after using clear[]: []
List after using del: []
3

đầu ra

GEEK before clear: [6, 0, 4, 1]
GEEK after clear: []

ví dụ 2. Xóa danh sách 2-D bằng phương thức list clear[]

Python3




lis0

lis46_______ lis3

[]
4,1_______4,1lis9

=0[

[]
4_______48_______1,
[]
4lis9

=0[

[]
4,1,1[5

 

[6

GEEK before clear: [6, 0, 4, 1]
GEEK after clear: []
3

 

GEEK before clear: [6, 0, 4, 1]
GEEK after clear: []
4
GEEK before clear: [6, 0, 4, 1]
GEEK after clear: []
5

đầu ra

[]

ví dụ 3. Sử dụng phương thức del Keyword vs list clear[]

Chúng ta có thể sử dụng từ khóa del để xóa lát cắt của danh sách khỏi bộ nhớ. Nhưng trong khi sử dụng danh sách. Phương thức clear[], nó sửa đổi danh sách tại chỗ bằng cách xóa tất cả các phần tử của danh sách. Tuy nhiên, đầu ra từ cả hai cách tiếp cận đều giống nhau

Python3




10= [1,

GEEK before clear: [6, 0, 4, 1]
GEEK after clear: []
1,51_______7
GEEK before clear: [6, 0, 4, 1]
GEEK after clear: []
2

 

19= [,2,48_______4,,6

GEEK before clear: [6, 0, 4, 1]
GEEK after clear: []
2

 

,8

,9

GEEK before clear: [6, 0, 4, 1]
GEEK after clear: []
4
List after using clear[]: []
List after using del: []
1_______91_______223

 

24

25 26

GEEK before clear: [6, 0, 4, 1]
GEEK after clear: []
4
List after using clear[]: []
List after using del: []
129
GEEK before clear: [6, 0, 4, 1]
GEEK after clear: []
00

đầu ra

List after using clear[]: []
List after using del: []

Ghi chú. Chúng tôi không trực tiếp sử dụng del lis_2, vì nó sẽ xóa đối tượng danh sách, nhưng chúng tôi muốn xóa nội dung của danh sách, vì vậy chúng tôi đang xóa lát cắt của danh sách đại diện cho danh sách đầy đủ

Chủ Đề