Hướng dẫn how do you do a union in python? - làm thế nào để bạn thực hiện một liên minh trong python?

❮ Đặt phương pháp


Thí dụ

Trả về một bộ chứa tất cả các mục từ cả hai bộ, các bản sao được loại trừ:

x = {"Apple", "Banana", "Cherry"} y = {"Google", "Microsoft", "Apple"}
y = {"google", "microsoft", "apple"}

z = x.union (y)

print(z)

Hãy tự mình thử »


Định nghĩa và cách sử dụng

Phương thức

A.union(*other_sets)
9 trả về một bộ chứa tất cả các mục từ bộ gốc và tất cả các mục từ (các) bộ được chỉ định.

Bạn có thể chỉ định càng nhiều bộ bạn muốn, được phân tách bằng dấu phẩy.

Nó không phải là một bộ, nó có thể là bất kỳ đối tượng có thể lặp lại.

Nếu một mục có mặt trong nhiều bộ, kết quả sẽ chỉ chứa một lần xuất hiện của mặt hàng này.


Cú pháp

Giá trị tham số

Tham sốSự mô tả
Hiệp 1Yêu cầu. Có thể thống nhất với
set2Không bắt buộc. Khác có thể thống nhất với.
You can compare as many iterables as you like.
Separate each iterable with a comma

Nhiều ví dụ hơn

Thí dụ

Hợp nhất nhiều hơn 2 bộ:

x = {"a", "b", "c"} y = {"f", "d", "a"} z = {"c", "d", "e"}
y = {"f", "d", "a"}
z = {"c", "d", "e"}

result = x.union (y, z)

print(result)

Hãy tự mình thử »


❮ Đặt phương pháp


Phương thức Python Set

A.union(*other_sets)
9 trả về một tập hợp mới với các phần tử riêng biệt từ tất cả các bộ.

Thí dụ

A = {2, 3, 5}
B = {1, 3, 5}

# compute union between A and B print('A U B = ', A.union(B))

# Output: A U B = {1, 2, 3, 5}


Cú pháp của Set Union ()

Cú pháp của

A.union(*other_sets)
9 là:

A.union(*other_sets)

Lưu ý:* không phải là một phần của cú pháp. Nó được sử dụng để chỉ ra rằng phương pháp có thể lấy 0 hoặc nhiều đối số. * is not part of the syntax. It is used to indicate that the method can take 0 or more arguments.


Trả về giá trị từ Union ()

  • Phương thức
    A.union(*other_sets)
    9 trả về một tập mới với các phần tử từ tập hợp và tất cả các bộ khác (được truyền dưới dạng đối số).
  • Nếu đối số không được chuyển đến
    A.union(*other_sets)
    9, nó sẽ trả về một bản sao nông của bộ.

Ví dụ 1: Python Set Union ()

A = {'a', 'c', 'd'}
B = {'c', 'd', 2 }
C = {1, 2, 3}

print('A U B =', A.union(B))
print('B U C =', B.union(C))

print('A U B U C =', A.union(B, C))

print('A.union() =', A.union())

Đầu ra

A U B = {2, 'a', 'd', 'c'}
B U C = {1, 2, 3, 'd', 'c'}
A U B U C = {1, 2, 3, 'a', 'd', 'c'}
A.union() = {'a', 'd', 'c'}

Làm việc của Set Union

Sự kết hợp của hai hoặc nhiều bộ là tập hợp tất cả các yếu tố riêng biệt có trong tất cả các bộ. Ví dụ:

A = {1, 2}
B = {2, 3, 4}
C = {5}

Then,
A∪B = B∪A = {1, 2, 3, 4}
A∪C = C∪A = {1, 2, 5}
B∪C = C∪B = {2, 3, 4, 5}

A∪B∪C = {1, 2, 3, 4, 5}
Union của ba bộ được hiển thị màu xanh lá cây
Hướng dẫn how do you do a union in python? - làm thế nào để bạn thực hiện một liên minh trong python?
Union of three set shown in green color

Ví dụ 2: Đặt Liên minh bằng cách sử dụng | Nhà điều hành

Bạn cũng có thể tìm thấy sự kết hợp của các bộ sử dụng toán tử

A = {'a', 'c', 'd'}
B = {'c', 'd', 2 }
C = {1, 2, 3}

print('A U B =', A.union(B))
print('B U C =', B.union(C))

print('A U B U C =', A.union(B, C))

print('A.union() =', A.union())
4.

A = {'a', 'c', 'd'}
B = {'c', 'd', 2 }
C = {1, 2, 3}

print('A U B =', A| B)
print('B U C =', B | C)

print('A U B U C =', A | B | C)

Đầu ra

A U B = {2, 'a', 'c', 'd'}
B U C = {1, 2, 3, 'c', 'd'}
A U B U C = {1, 2, 3, 'a', 'c', 'd'}

Tóm tắt: Trong hướng dẫn này, bạn sẽ học cách kết hợp hai hoặc nhiều bộ bằng cách sử dụng bộ Python

A.union(*other_sets)
9 hoặc bộ toán tử Union (|).: in this tutorial, you’ll learn how to union two or more sets by using the Python set
A.union(*other_sets)
9 or set union operator (|).

Giới thiệu về Liên minh SET

Sự kết hợp của hai bộ trả về một bộ mới chứa các yếu tố riêng biệt từ cả hai bộ.

Giả sử rằng bạn có các bộ sau:

s1 = {'Python', 'Java'} s2 = {'C#', 'Java'}

Code language: JavaScript (javascript)

Sự kết hợp của các bộ S1 và S2 trả về bộ sau:

{'Java','Python', 'C#'}

Code language: JavaScript (javascript)

Thông thường, bạn sử dụng sơ đồ Venn để minh họa cho sự kết hợp của hai bộ. Ví dụ:

Hướng dẫn how do you do a union in python? - làm thế nào để bạn thực hiện một liên minh trong python?

Bộ liên minh bằng phương pháp A.union(*other_sets)9

Trong Python, đến Union Hai hoặc nhiều bộ, bạn sử dụng phương thức

A.union(*other_sets)
9:

new_set = set.union(another_set, ...)

Code language: JavaScript (javascript)

Ví dụ sau đây cho thấy cách kết hợp các bộ

A = {'a', 'c', 'd'}
B = {'c', 'd', 2 }
C = {1, 2, 3}

print('A U B =', A.union(B))
print('B U C =', B.union(C))

print('A U B U C =', A.union(B, C))

print('A.union() =', A.union())
8 và
A = {'a', 'c', 'd'}
B = {'c', 'd', 2 }
C = {1, 2, 3}

print('A U B =', A.union(B))
print('B U C =', B.union(C))

print('A U B U C =', A.union(B, C))

print('A.union() =', A.union())
9:

A.union(*other_sets)
0

Output:

A.union(*other_sets)
1

Bộ liên minh bằng cách sử dụng | nhà điều hành

Python cung cấp cho bạn nhà điều hành liên minh đã thiết lập | Điều đó cho phép bạn kết hợp hai bộ:

A.union(*other_sets)
2

Toán tử Union Set (|) trả về một bộ mới bao gồm các yếu tố riêng biệt từ cả

A U B = {2, 'a', 'd', 'c'}
B U C = {1, 2, 3, 'd', 'c'}
A U B U C = {1, 2, 3, 'a', 'd', 'c'}
A.union() = {'a', 'd', 'c'}
0 và
A U B = {2, 'a', 'd', 'c'}
B U C = {1, 2, 3, 'd', 'c'}
A U B U C = {1, 2, 3, 'a', 'd', 'c'}
A.union() = {'a', 'd', 'c'}
1.

Ví dụ sau đây cho thấy cách sử dụng toán tử công đoàn (|) để kết hợp các bộ

A = {'a', 'c', 'd'}
B = {'c', 'd', 2 }
C = {1, 2, 3}

print('A U B =', A.union(B))
print('B U C =', B.union(C))

print('A U B U C =', A.union(B, C))

print('A.union() =', A.union())
8 và
A = {'a', 'c', 'd'}
B = {'c', 'd', 2 }
C = {1, 2, 3}

print('A U B =', A.union(B))
print('B U C =', B.union(C))

print('A U B U C =', A.union(B, C))

print('A.union() =', A.union())
9:

A.union(*other_sets)
3

Output:

A.union(*other_sets)
4

Phương pháp Liên minh () so với nhà điều hành Liên minh

Trên thực tế, phương thức

A.union(*other_sets)
9 chấp nhận một hoặc nhiều lần lặp, chuyển đổi các phép lặp thành các bộ và thực hiện công đoàn.

Ví dụ sau đây cho thấy cách chuyển danh sách cho phương thức

A.union(*other_sets)
9:

A.union(*other_sets)
5

Output:

A.union(*other_sets)
6

Tuy nhiên, toán tử công đoàn (

A = {'a', 'c', 'd'}
B = {'c', 'd', 2 }
C = {1, 2, 3}

print('A U B =', A.union(B))
print('B U C =', B.union(C))

print('A U B U C =', A.union(B, C))

print('A.union() =', A.union())
4) chỉ cho phép các bộ, không phải là phương thức
A.union(*other_sets)
9.

Ví dụ sau gây ra lỗi:

A.union(*other_sets)
7

Error:

A.union(*other_sets)
8

Tóm lại, phương thức

A.union(*other_sets)
9 chấp nhận các phép lặp trong khi toán tử công đoàn chỉ cho phép các bộ.

Bản tóm tắt

  • Sự kết hợp của hai hoặc nhiều bộ trả về các giá trị riêng biệt từ cả hai bộ.
  • Sử dụng phương thức
    A.union(*other_sets)
    9 hoặc bộ điều hành công đoàn (|) cho liên minh hai hoặc nhiều bộ.
  • Phương thức
    A.union(*other_sets)
    9 chấp nhận một hoặc nhiều lần lặp trong khi toán tử Union SET (
    A = {'a', 'c', 'd'}
    B = {'c', 'd', 2 }
    C = {1, 2, 3}
    
    print('A U B =', A.union(B))
    print('B U C =', B.union(C))
    

    print('A U B U C =', A.union(B, C))

    print('A.union() =', A.union())
    4) chỉ chấp nhận các bộ.

Bạn có thấy hướng dẫn này hữu ích không?

Chức năng Liên minh trong Python là gì?

Hàm Union () trong liên minh Python của tất cả các bộ đầu vào là bộ nhỏ nhất chứa các phần tử từ tất cả các bộ không bao gồm các phần tử trùng lặp có trong các bộ.

Một công đoàn trông như thế nào trong Python?

Tất cả các yếu tố có mặt trong A hoặc B hoặc cả hai bộ, sẽ có mặt trong sự kết hợp của A và B. Sự kết hợp của các bộ được thể hiện bằng biểu tượng 'U'.Hoạt động tập hợp, thường được gọi là kết hợp của các tập hợp, được viết là: A ∪ b = {x: x ∈ A hoặc x ∈ B}.The union of sets is represented by the symbol 'U'. The set operation, often known as the union of sets, is written as: A ∪ B = {x: x ∈ A or x ∈ B}.

Một loại công đoàn trong Python là gì?

Các loại công đoàn rất giống với các giao diện, nhưng chúng không được chỉ định bất kỳ trường chung nào giữa các loại.Những điều cơ bản: Mỗi liên minh là một lớp Python kế thừa từ graphene.Liên hiệp .Các công đoàn không có bất kỳ trường nào trên đó, chỉ liên kết đến các đối tượng có thể.very similar to interfaces, but they don't get to specify any common fields between the types. The basics: Each Union is a Python class that inherits from graphene. Union . Unions don't have any fields on it, just links to the possible ObjectTypes.