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

Làm cách nào để chúng ta so sánh hai danh sách trong Python?


Cách dễ nhất để làm điều này là sử dụng các bộ. Các bộ sẽ lấy danh sách và chỉ lấy các giá trị duy nhất. Sau đó, bạn có thể thực hiện thao tác &hoạt động giống như giao điểm để lấy các đối tượng chung từ danh sách.

ví dụ

>>> a = [1, 2, 3, 4, 5]
>>> b = [9, 8, 7, 6, 5]
>>> set(a) & set(b)
{5}

Bạn cũng có thể sử dụng hàm set.intersection để thực hiện thao tác này.

ví dụ

>>> a = [1, 2, 3, 4, 5]
>>> b = [9, 8, 7, 6, 5]
>>> set(a).instersection(set(b))
set([5])