Các phần tử chung của nhiều tập hợp trong Python
Để tìm giao điểm của nhiều
tập hợp, tức là các phần tử chung cho chúng,
cần áp dụng phương thức intersection.
Trong tham số của nó, chúng ta truyền tập hợp cần
biết các phần tử chung. Phương thức trả về
tập hợp các phần tử chung.
Giả sử chúng ta có hai tập hợp:
st1 = {'a', 'b', 'c'}
st2 = {'x', 'w', 'c', 'a'}
Hãy hiển thị các phần tử chung của chúng:
res = st1.intersection(st2)
print(res) # sẽ hiển thị {'c', 'a'}
Cũng có một dạng viết ngắn gọn của phương thức này. Hãy viết lại ví dụ trước theo dạng đó:
res = st1 & st2
print(res) # sẽ hiển thị {'c', 'a'}
Cho hai tập hợp:
st1 = {'12', '6', '2'}
st2 = {'6', '10', '3', '2'}
Hãy lấy các phần tử chung của chúng.
Cho ba tập hợp:
st1 = {1, 2, 3, 4}
st2 = {1, 2, 4, 5}
st3 = {1, 2, 5, 7}
Hãy lấy tập hợp các phần tử chung của ba tập hợp này:
{1, 2}