Làm cách nào để xóa một tập hợp khỏi danh sách trong python?

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[]

Bạn cũng có thể sử dụng phương pháp

Input: [12, 15, 3, 10]
Output: Remove = [12, 3], New_List = [15, 10]

Input: [11, 5, 17, 18, 23, 50]
Output: Remove = [1:5], New_list = [11, 50]
7, để xóa một mục, nhưng phương pháp này sẽ xóa mục cuối cùng. Hãy nhớ rằng các bộ không có thứ tự, vì vậy bạn sẽ không biết mục nào bị xóa

Giá trị trả về của phương thức

Input: [12, 15, 3, 10]
Output: Remove = [12, 3], New_List = [15, 10]

Input: [11, 5, 17, 18, 23, 50]
Output: Remove = [1:5], New_list = [11, 50]
7 là mục đã xóa

Thí dụ

Xóa mục cuối cùng bằng cách sử dụng phương pháp

Input: [12, 15, 3, 10]
Output: Remove = [12, 3], New_List = [15, 10]

Input: [11, 5, 17, 18, 23, 50]
Output: Remove = [1:5], New_list = [11, 50]
7

thisset = {"táo", "chuối", "anh đào"}

x = bộ này. nhạc pop[]

in[x]

in [bộ này]

Tự mình thử »

Ghi chú. Các bộ không có thứ tự, vì vậy khi sử dụng phương pháp

Input: [12, 15, 3, 10]
Output: Remove = [12, 3], New_List = [15, 10]

Input: [11, 5, 17, 18, 23, 50]
Output: Remove = [1:5], New_list = [11, 50]
7, bạn sẽ không biết mục nào bị xóa

Phương thức này khác với phương thức

New list after removing all even numbers:  [11, 5, 17, 23]
1, vì phương thức
New list after removing all even numbers:  [11, 5, 17, 23]
2 sẽ phát sinh lỗi nếu mục được chỉ định không tồn tại và phương thức
New list after removing all even numbers:  [11, 5, 17, 23]
1 sẽ không

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




New list after removing all even numbers:  [11, 5, 17, 23]
4
New list after removing all even numbers:  [11, 5, 17, 23]
5
New list after removing all even numbers:  [11, 5, 17, 23]
6
New list after removing all even numbers:  [11, 5, 17, 23]
7
original list : [1, 9, 8, 4, 9, 2, 9]
List after element removal is : [1, 8, 4, 2]
0
original list : [1, 9, 8, 4, 9, 2, 9]
List after element removal is : [1, 8, 4, 2]
1
original list : [1, 9, 8, 4, 9, 2, 9]
List after element removal is : [1, 8, 4, 2]
0
original list : [1, 9, 8, 4, 9, 2, 9]
List after element removal is : [1, 8, 4, 2]
3
original list : [1, 9, 8, 4, 9, 2, 9]
List after element removal is : [1, 8, 4, 2]
0
original list : [1, 9, 8, 4, 9, 2, 9]
List after element removal is : [1, 8, 4, 2]
5
original list : [1, 9, 8, 4, 9, 2, 9]
List after element removal is : [1, 8, 4, 2]
0

Cho một danh sách các số, hãy viết chương trình Python để xóa nhiều phần tử khỏi danh sách dựa trên điều kiện đã cho

Thí dụ.  

Input: [12, 15, 3, 10]
Output: Remove = [12, 3], New_List = [15, 10]

Input: [11, 5, 17, 18, 23, 50]
Output: Remove = [1:5], New_list = [11, 50]

Có thể xóa nhiều phần tử khỏi danh sách trong Python, dựa trên kiến ​​thức chúng tôi có về dữ liệu. Giống như, chúng tôi chỉ biết các giá trị sẽ bị xóa hoặc cũng biết chỉ mục của các giá trị đó. Hãy xem các ví dụ khác nhau dựa trên các tình huống khác nhau

Ví dụ 1. Giả sử chúng ta muốn xóa từng phần tử trong danh sách chia hết cho 2 hoặc tất cả các số chẵn.  

Python3




New list after removing all even numbers:  [11, 5, 17, 23]
8

New list after removing all even numbers:  [11, 5, 17, 23]
9

 

New list after removing all even numbers:  [11, 5, 17, 23]
0

New list after removing all even numbers:  [11, 5, 17, 23]
0
New list after removing all even numbers:  [11, 5, 17, 23]
1
New list after removing all even numbers:  [11, 5, 17, 23]
2
New list after removing all even numbers:  [11, 5, 17, 23]
3
New list after removing all even numbers:  [11, 5, 17, 23]
4
New list after removing all even numbers:  [11, 5, 17, 23]
5
New list after removing all even numbers:  [11, 5, 17, 23]
4
New list after removing all even numbers:  [11, 5, 17, 23]
7
New list after removing all even numbers:  [11, 5, 17, 23]
4
New list after removing all even numbers:  [11, 5, 17, 23]
9
New list after removing all even numbers:  [11, 5, 17, 23]
4
original list : [1, 9, 8, 4, 9, 2, 9]
List after element removal is : [1, 8, 4, 2]
91
New list after removing all even numbers:  [11, 5, 17, 23]
4
original list : [1, 9, 8, 4, 9, 2, 9]
List after element removal is : [1, 8, 4, 2]
93
original list : [1, 9, 8, 4, 9, 2, 9]
List after element removal is : [1, 8, 4, 2]
94

 

original list : [1, 9, 8, 4, 9, 2, 9]
List after element removal is : [1, 8, 4, 2]
95

original list : [1, 9, 8, 4, 9, 2, 9]
List after element removal is : [1, 8, 4, 2]
96

original list : [1, 9, 8, 4, 9, 2, 9]
List after element removal is : [1, 8, 4, 2]
97
original list : [1, 9, 8, 4, 9, 2, 9]
List after element removal is : [1, 8, 4, 2]
98____199
original list : [1, 9, 8, 4, 9, 2, 9]
List after element removal is : [1, 8, 4, 2]
80

original list : [1, 9, 8, 4, 9, 2, 9]
List after element removal is : [1, 8, 4, 2]
81
original list : [1, 9, 8, 4, 9, 2, 9]
List after element removal is : [1, 8, 4, 2]
82
original list : [1, 9, 8, 4, 9, 2, 9]
List after element removal is : [1, 8, 4, 2]
98
original list : [1, 9, 8, 4, 9, 2, 9]
List after element removal is : [1, 8, 4, 2]
84
original list : [1, 9, 8, 4, 9, 2, 9]
List after element removal is : [1, 8, 4, 2]
85
New list after removing all even numbers:  [11, 5, 17, 23]
1
New list after removing all even numbers:  [11, 5, 17, 23]
1
original list : [1, 9, 8, 4, 9, 2, 9]
List after element removal is : [1, 8, 4, 2]
88
original list : [1, 9, 8, 4, 9, 2, 9]
List after element removal is : [1, 8, 4, 2]
89

original list : [1, 9, 8, 4, 9, 2, 9]
List after element removal is : [1, 8, 4, 2]
80
original list : [1, 9, 8, 4, 9, 2, 9]
List after element removal is : [1, 8, 4, 2]
81

 

original list : [1, 9, 8, 4, 9, 2, 9]
List after element removal is : [1, 8, 4, 2]
82

original list : [1, 9, 8, 4, 9, 2, 9]
List after element removal is : [1, 8, 4, 2]
83
original list : [1, 9, 8, 4, 9, 2, 9]
List after element removal is : [1, 8, 4, 2]
84____385
original list : [1, 9, 8, 4, 9, 2, 9]
List after element removal is : [1, 8, 4, 2]
86

đầu ra.  

________số 8

Ví dụ #2. Sử dụng hiểu danh sách

Loại bỏ tất cả các phần tử chẵn trong danh sách cũng tốt như chỉ bao gồm tất cả các phần tử không chẵn [ i. e. phần tử lẻ].  

Python3




New list after removing all even numbers:  [11, 5, 17, 23]
8

New list after removing all even numbers:  [11, 5, 17, 23]
9

 

New list after removing all even numbers:  [11, 5, 17, 23]
0

New list after removing all even numbers:  [11, 5, 17, 23]
0
New list after removing all even numbers:  [11, 5, 17, 23]
1
New list after removing all even numbers:  [11, 5, 17, 23]
2
New list after removing all even numbers:  [11, 5, 17, 23]
3
New list after removing all even numbers:  [11, 5, 17, 23]
4
New list after removing all even numbers:  [11, 5, 17, 23]
5
New list after removing all even numbers:  [11, 5, 17, 23]
4
New list after removing all even numbers:  [11, 5, 17, 23]
7
New list after removing all even numbers:  [11, 5, 17, 23]
4
New list after removing all even numbers:  [11, 5, 17, 23]
9
New list after removing all even numbers:  [11, 5, 17, 23]
4
original list : [1, 9, 8, 4, 9, 2, 9]
List after element removal is : [1, 8, 4, 2]
91
New list after removing all even numbers:  [11, 5, 17, 23]
4
original list : [1, 9, 8, 4, 9, 2, 9]
List after element removal is : [1, 8, 4, 2]
93
original list : [1, 9, 8, 4, 9, 2, 9]
List after element removal is : [1, 8, 4, 2]
94

 

original list : [1, 9, 8, 4, 9, 2, 9]
List after element removal is : [1, 8, 4, 2]
15

original list : [1, 9, 8, 4, 9, 2, 9]
List after element removal is : [1, 8, 4, 2]
16

New list after removing all even numbers:  [11, 5, 17, 23]
0
New list after removing all even numbers:  [11, 5, 17, 23]
1 ________ 619_______197 ________ 1923
original list : [1, 9, 8, 4, 9, 2, 9]
List after element removal is : [1, 8, 4, 2]
99
original list : [1, 9, 8, 4, 9, 2, 9]
List after element removal is : [1, 8, 4, 2]
925
original list : [1, 9, 8, 4, 9, 2, 9]
List after element removal is : [1, 8, 4, 2]
926
original list : [1, 9, 8, 4, 9, 2, 9]
List after element removal is : [1, 8, 4, 2]
82
New list after removing all even numbers:  [11, 5, 17, 23]
81
original list : [1, 9, 8, 4, 9, 2, 9]
List after element removal is : [1, 8, 4, 2]
84
original list : [1, 9, 8, 4, 9, 2, 9]
List after element removal is : [1, 8, 4, 2]
85
New list after removing all even numbers:  [11, 5, 17, 23]
88
New list after removing all even numbers:  [11, 5, 17, 23]
1
original list : [1, 9, 8, 4, 9, 2, 9]
List after element removal is : [1, 8, 4, 2]
88
original list : [1, 9, 8, 4, 9, 2, 9]
List after element removal is : [1, 8, 4, 2]
94

Chúng tôi có thể xóa mục khỏi tập hợp trong Python không?

Để xóa một mục trong một bộ, hãy sử dụng phương thức remove[] hoặc phương thức discard[] .

Phương pháp nào xóa mục khỏi danh sách?

Tóm lược

Chủ Đề