Computer >> Máy Tính >  >> Lập trình >> Python

Xóa các bộ giá trị phù hợp trong Python

Khi được yêu cầu xóa các bộ giá trị phù hợp khỏi hai danh sách các bộ giá trị, thì có thể sử dụng tính năng hiểu danh sách.

Một danh sách có thể được sử dụng để lưu trữ các giá trị không đồng nhất (tức là dữ liệu thuộc bất kỳ kiểu dữ liệu nào như số nguyên, dấu phẩy động, chuỗi, v.v.).

Về cơ bản, một danh sách các bộ chứa các bộ chứa trong một danh sách.

Khả năng hiểu danh sách là cách viết tắt để lặp lại danh sách và thực hiện các thao tác trên đó.

Dưới đây là một minh chứng cho điều tương tự -

Ví dụ

my_list_1 = [('Hi', 'there'), ('Jane', 'Hi'), ('how', 'are'), ('you', '!')]
my_list_2 = [('Hi', 'there'), ('Hi', 'Jane')]

print("The first list is : ")
print(my_list_1)
print("The second list is : ")
print(my_list_2)

my_result = [sub for sub in my_list_1 if sub not in my_list_2]

print("The filtered out list of tuples is : ")
print(my_result)

Đầu ra

The first list is :
[('Hi', 'there'), ('Jane', 'Hi'), ('how', 'are'), ('you', '!')]
The second list is :
[('Hi', 'there'), ('Hi', 'Jane')]
The filtered out list of tuples is :
[('Jane', 'Hi'), ('how', 'are'), ('you', '!')]

Giải thích

  • Hai danh sách các bộ giá trị được xác định và hiển thị trên bảng điều khiển.
  • Khả năng hiểu danh sách được sử dụng để duyệt qua các bộ giá trị.
  • Điều này sẽ lọc ra các bộ giá trị có trong cả danh sách các bộ giá trị.
  • Những thứ còn lại được hiển thị trên bảng điều khiển.