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[]
Khi sử dụng các hàm like hoặc và similar từ, bạn thường có thể tiết kiệm hiệu suất bằng cách tránh các biểu thức lambda
và sử dụng các hàm đã có sẵn. Các trường hợp của list
và
>>> from itertools import filterfalse
>>> l1 = [1, 2, 6, 8]
>>> l2 = set[[2, 3, 5, 8]]
>>> list[filterfalse[l2.__contains__, l1]]
[1, 6]
0 xác định một -method để sử dụng cho kiểm tra ngăn chặn. Toán tử >>> from itertools import filterfalse
>>> l1 = [1, 2, 6, 8]
>>> l2 = set[[2, 3, 5, 8]]
>>> list[filterfalse[l2.__contains__, l1]]
[1, 6]
2 gọi phương thức này ngầm, vì vậy việc sử dụng >>> from itertools import filterfalse
>>> l1 = [1, 2, 6, 8]
>>> l2 = set[[2, 3, 5, 8]]
>>> list[filterfalse[l2.__contains__, l1]]
[1, 6]
3 có thể được thay thế bằng >>> from itertools import filterfalse
>>> l1 = [1, 2, 6, 8]
>>> l2 = set[[2, 3, 5, 8]]
>>> list[filterfalse[l2.__contains__, l1]]
[1, 6]
4. Thông thường, sự thay thế này không thực sự đẹp hơn nhưng trong trường hợp cụ thể này, nó cho phép chúng ta đạt được hiệu suất tốt hơn so với việc sử dụng biểu thức lambda
, khi được sử dụng kết hợp với filterfalse
>>> from itertools import filterfalse
>>> l1 = [1, 2, 6, 8]
>>> l2 = [2, 3, 5, 8]
>>> list[filterfalse[l2.__contains__, l1]]
[1, 6]
filterfalse
tạo một trình lặp mang lại tất cả các phần tử trả về
>>> from itertools import filterfalse
>>> l1 = [1, 2, 6, 8]
>>> l2 = set[[2, 3, 5, 8]]
>>> list[filterfalse[l2.__contains__, l1]]
[1, 6]
8 khi được sử dụng làm đối số cho >>> from itertools import filterfalse
>>> l1 = [1, 2, 6, 8]
>>> l2 = set[[2, 3, 5, 8]]
>>> list[filterfalse[l2.__contains__, l1]]
[1, 6]
9 Xóa mục được chỉ định
Phương pháp remove[]
xóa mục được chỉ định
Ví dụ
Loại bỏ "chuối"
thislist = ["táo", "chuối", "anh đào"]
danh sách này. xóa ["chuối"]
in [danh sách này]
Xóa chỉ mục đã chỉ định
Phương thức pop[]
xóa chỉ mục đã chỉ định
Ví dụ
Xóa mục thứ hai
thislist = ["táo", "chuối", "anh đào"]
danh sách này. bật[1]
in [danh sách này]
Nếu bạn không chỉ định chỉ mục, phương thức ________ 333 ________ sẽ loại bỏ mục cuối cùng
Ví dụ
Xóa mục cuối cùng
thislist = ["táo", "chuối", "anh đào"]
danh sách này. nhạc pop[]
in [danh sách này]
Từ khóa del
cũng xóa chỉ mục đã chỉ định
Ví dụ
Xóa mục đầu tiên
thislist = ["táo", "chuối", "anh đào"]
xóa danh sách này[0]
in [danh sách này]
Từ khóa del
cũng có thể xóa hoàn toàn danh sách
Ví dụ
Xóa toàn bộ danh sách
thislist = ["táo", "chuối", "anh đào"]
xóa danh sách này
Xóa danh sách
Phương thức clear[]
làm trống danh sách
Danh sách vẫn còn, nhưng nó không có nội dung
Ví dụ
Xóa nội dung danh sách
thislist = ["táo", "chuối", "anh đào"]
danh sách này. thông thoáng[]
in [danh sách này]
Đôi khi chúng ta cần thực hiện thao tác xóa tất cả các mục khỏi danh sách có trong danh sách khác, tôi. e, chúng tôi được cung cấp một số số không hợp lệ trong một danh sách cần được loại bỏ khỏi danh sách ban đầu. Hãy thảo luận về nhiều cách khác nhau Cách xóa các phần tử của danh sách khỏi danh sách khác trong Python
Ví dụ
Input: List one is : [1, 3, 4, 6, 7] List two is : [3, 6] Output: The list after performing the remove operation is : [1, 4, 7]
Sử dụng khả năng hiểu danh sách để xóa tất cả các giá trị khỏi danh sách có trong danh sách khác
Khả năng hiểu danh sách có thể được sử dụng để thực hiện phương thức ngây thơ chỉ trong một dòng và do đó đưa ra một phương thức dễ dàng để thực hiện tác vụ cụ thể này
Python3
# Python 3 code to demonstrate
# to remove elements present in other list
# using list comprehension
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]0
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]1
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]2
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]3_______8_______4
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]5
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]6
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]5
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]8
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]5
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]0
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]5
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]2
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]3
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]4
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]5
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]2
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]3_______8_______6
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]5
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]0
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]3
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]2
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]3
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]4_______8_______5
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]6
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]7
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]8
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]9
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]3
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]4_______8_______5
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]6
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]7
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]5
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]6
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]7_______8_______2
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]9
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]0
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]1
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]2
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]1
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]4
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]1
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]6
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]2
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]8
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]9
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]3
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]4_______60_______2
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]6
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]7
[1, 4, 7]5
đầu ra.
________số 8_______Sử dụng filter[] + lambda để xóa tất cả các giá trị khỏi danh sách có trong danh sách khác
Hàm bộ lọc có thể được sử dụng cùng với lambda để thực hiện tác vụ này và tạo danh sách được lọc mới gồm tất cả các phần tử không có trong danh sách phần tử loại bỏ
Python3
# Python 3 code to demonstrate
# to remove elements present in other list
[1, 4, 7]8
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]0
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]1
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]2
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]3_______8_______4
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]5
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]6
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]5
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]8
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]5
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]0
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]5
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]2
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]3
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]4
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]5
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]2
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]3_______8_______6
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]5
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]0
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]3
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]2
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]3
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]4_______8_______5
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]6
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]7
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]8
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]9
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]3
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]4_______8_______5
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]6
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]7
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]5
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]05
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]7
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]2
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]08_______8_______4
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]10
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]11
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]6
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]2
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]14
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]9
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]3
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]4_______60_______2
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]6
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]7
[1, 4, 7]5
đầu ra.
________số 8_______Sử dụng remove[] để xóa tất cả các giá trị khỏi danh sách có trong danh sách khác
remove[] cũng có thể thực hiện tác vụ này nhưng chỉ khi ngoại lệ không nhận được các phần tử cụ thể được xử lý đúng cách. Người ta có thể lặp lại tất cả các phần tử của danh sách đã xóa và xóa các phần tử đó khỏi danh sách ban đầu
Python3
# Python 3 code to demonstrate
# to remove elements present in other list
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]24
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]0
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]1
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]2
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]3_______8_______4
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]5
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]6
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]5
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]8
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]5
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]0
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]5
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]2
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]3
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]4
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]5
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]2
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]3_______8_______6
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]5
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]0
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]3
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]2
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]3
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]4_______8_______5
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]6
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]7
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]8
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]9
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]3
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]4_______8_______5
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]6
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]7
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]5
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]61
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]62
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]0
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]1
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]2
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]66
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]67
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]68
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]69
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]70
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]71
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]67
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]73
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]74
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]70
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]76
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]9
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]3
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]4_______60_______2
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]6
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]7
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]8
đầu ra.
Sử dụng set[] để xóa tất cả các giá trị khỏi danh sách có trong danh sách khác
set[] có thể được sử dụng để thực hiện tác vụ này và tạo danh sách được lọc mới gồm tất cả các phần tử không có trong danh sách phần tử loại bỏ
Python3
# Python 3 code to demonstrate
# to remove elements present in other list
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]86
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]0
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]1
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]2
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]3_______8_______4
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]5
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]6
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]5
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]8
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]5
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]0
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]5
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]2
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]3
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]4
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]5
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]2
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]3_______8_______6
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]5
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]0
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]3
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]2
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]3
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]4_______8_______5
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]6
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]7
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]8
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]9
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]3
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]4_______8_______5
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]6
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]7
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]5
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]23
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]24
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]2
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]26
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]27
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]28
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]2
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]26
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]31
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]7
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]2
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]34_______8_______35
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]36
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]37
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]9
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]3
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]4_______60_______2
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]6
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]7
[1, 4, 7]5
đầu ra.
________số 8_______Sử dụng mô-đun itertools để xóa tất cả các giá trị khỏi danh sách có trong danh sách khác
Ở đây chúng tôi đang sử dụng mô-đun itertools để xóa các phần tử của danh sách khỏi danh sách khác trong Python
Python3
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]45
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]46
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]47
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]48
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]1
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]2
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]3_______8_______4
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]5
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]6
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]5
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]8
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]5
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]0
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]5
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]2
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]3
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]5
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]2
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]3_______8_______6
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]5
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]0
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]3
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]2
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]3
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]4_______8_______5
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]6
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]7
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]8
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]9
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]3
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]4_______8_______5
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]6
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]7
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]5
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]7
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]2
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]34
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]86
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]87
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]88
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]9
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]3
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]4_______60_______2
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]6
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]7
[1, 4, 7]5
đầu ra
________số 8_______Sử dụng sự khác biệt thiết lập
Một cách để xóa tất cả các giá trị khỏi danh sách có trong danh sách khác là sử dụng kết hợp các bộ và khả năng hiểu danh sách. Đầu tiên, bạn có thể chuyển đổi cả hai danh sách thành tập hợp và sau đó sử dụng phương pháp khác biệt để tìm các phần tử trong danh sách đầu tiên không có trong danh sách thứ hai. Cuối cùng, bạn có thể sử dụng khả năng hiểu danh sách để chuyển tập hợp kết quả trở lại danh sách
Đây là một ví dụ về cách điều này có thể được thực hiện
Python3
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]96
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]97
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]2
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]3_______8_______4_______8_______5
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]6
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]5
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]8
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]5
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]0
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]5
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]2
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]3
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]5
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]2
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]3_______8_______6
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]5
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]0
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]3
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]17
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]18
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]2
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]34_______8_______4_______8_______26
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]23
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]9
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]3
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]26
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]27
The original list is : [1, 3, 4, 6, 7] The original list is : [3, 6] The list after performing remove operation is : [1, 4, 7]28
Đầu ra
[1, 4, 7]
Cách tiếp cận này có độ phức tạp thời gian là O[n] và độ phức tạp không gian là O[n], trong đó n là độ dài của danh sách dài hơn. Đó là một cách tương đối hiệu quả để xóa tất cả các giá trị khỏi danh sách có trong danh sách khác