Hợp nhất các tập hợp trong Python
Phương thức update không chỉ cho phép
thêm phần tử, mà còn hợp nhất nhiều
tập hợp.
Giả sử chúng ta có hai tập hợp:
st1 = {'a', 'b', 'c', 'd'}
st2 = {1, 2, 3, 4}
Hãy thêm tập hợp thứ hai vào tập hợp đầu tiên:
st1.update(st2)
Sau đó, in tập hợp đầu tiên ra console:
print(st1) # sẽ in ra {'c', 1, 2, 3, 4, 'b', 'd', 'a'}
Có thể truyền nhiều tập hợp vào phương thức update.
Hãy tạo tập hợp thứ ba:
st3 = {'x', 'y', 'z'}
Bây giờ hãy thêm tập hợp thứ hai và thứ ba vào tập hợp đầu tiên:
st1.update(st2, st3)
In tập hợp đầu tiên ra console:
print(st1) # sẽ in ra {1, 2, 3, 4, 'd', 'y', 'x', 'c', 'a', 'b', 'z'}
Có thể viết phép hợp nhất tập hợp dưới dạng rút gọn hơn bằng toán tử |.
Hãy viết lại ví dụ trước dưới dạng ngắn gọn:
st1 = st2 | st3
Cho hai tập hợp:
st1 = {'a', 'b', 'c', 'd', 'e'}
st2 = {'d', 'e', 'f', 'g', 'h'}
Hãy hợp nhất hai tập hợp này thành một.
Cho ba tập hợp:
st1 = {'2', '4', '6'}
st2 = {7, 8, 9}
st3 = {'1', '3', '4'}
Hãy hợp nhất ba tập hợp này thành một.
Cho các tập hợp:
st1 = {1, 2, 3}
st2 = {'a', 'b', 'c'}
st3 = {4, 5, 6}
st4 = {'d', 'e', 'f'}
Hãy hợp nhất dưới dạng ngắn gọn: đầu tiên tập hợp thứ nhất và thứ ba, sau đó tập hợp thứ hai và thứ tư. In kết quả thu được ra console.