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

Hàm Union () trong Python

Trong bài viết này, chúng ta sẽ tìm hiểu về union () tức là một trong những phép toán được thực hiện trên kiểu set (). Liên hợp của tất cả các tập hợp đầu vào là tập hợp nhỏ nhất chứa các phần tử từ tất cả các tập hợp không bao gồm các phần tử trùng lặp có trong tập hợp.

Cú pháp

<set_1>.union(<set_2>,<set_3>.......)

Loại trả lại - <’set’> loại

Biểu tượng - Nó được biểu thị bằng chữ cái đầu tiên của hàm, tức là ‘U’ trong xác suất

Ví dụ

# Python 3.x. set union() function
set_1 = {'a','b'}
set_2 = {'b','c','d'}
set_3 = {'b','c','d','e','f','g'}
   # union operation on two sets
print("set_1 U set_2 : ", set_1.union(set_2))
print("set_3 U set_2 : ", set_2.union(set_3))
print("set_1 U set_3 : ", set_1.union(set_3))
# union operation on three sets
print("set_1 U set_2 U set_3 :", set_1.union(set_2, set_3))

Đầu ra

set_1 U set_2 : {'a', 'd', 'c', 'b'}
set_3 U set_2 : {'e', 'c', 'd', 'b', 'f', 'g'}
set_1 U set_3 : {'e', 'c', 'd', 'b', 'a', 'f', 'g'}
set_1 U set_2 U set_3 : {'e', 'c', 'd', 'b', 'a', 'f', 'g'}

Kết quả cho biết rằng các phần tử trùng lặp không được tính trong khi tạo thành đầu ra.

Cú pháp thay thế để triển khai các hoạt động tập hợp.

Ví dụ

# Python 3.x. set union() function
set_1 = {'a','b'}
set_2 = {'b','c','d'}
set_3 = {'b','c','d','e','f','g'}
   # union operation on two sets
print("set_1 U set_2 : ", set_1|set_2)
print("set_3 U set_2 : ", set_2|set_3)
print("set_1 U set_3 : ", set_1|set_3)
# union operation on three sets
print("set_1 U set_2 U set_3 :", set_1|set_2|set_3)

Đầu ra được tạo ra bởi mã trên giống với đầu ra được thảo luận trong hình minh họa trước đó. Ở đây thay vì triển khai .union (), chúng tôi sử dụng ký hiệu này “|” có chức năng giống hệt nhau.

Toán tử Union cũng có thể được sử dụng cho danh sách bằng cách chuyển đổi chúng thành kiểu set () bằng cách sử dụng kiểu ép kiểu rõ ràng

Cú pháp

list(set(lst_1) | set(lst_2))

Kết luận

Trong bài viết này, chúng ta đã tìm hiểu về hàm union () và cách hoạt động của nó trên kiểu cấu trúc dữ liệu set &list.