Đặt liên kết Python

Hàm set union[] trong Python được sử dụng để lấy các phần tử duy nhất từ ​​hai hoặc nhiều tập hợp. Tập hợp là cấu trúc dữ liệu không cho phép các giá trị trùng lặp. Vì vậy, để hợp nhất hai tập hợp thành một đối tượng tập hợp duy nhất, hãy sử dụng hàm hợp kết hợp nhiều tập hợp và loại bỏ các giá trị trùng lặp. Trong bài viết này, chúng ta sẽ thảo luận về cách thực hiện các thao tác Hợp trên hai hoặc nhiều bộ trong Python

1. Ví dụ nhanh về Union Python Set

Sau đây là một ví dụ nhanh về việc thực hiện thao tác hợp trên các đối tượng đã đặt


# perform union on id and cost
print["id U cost - ",id.union[cost]]

# perform union on id, cost and quantity
print["id U cost U quantity - ",id.union[cost,quantity]]

# perform union on id and cost
print["id | cost - ",id|cost]

# perform union on id, cost and quantity
print["id | cost | quantity - ",id|cost|quantity]

2. Tập hợp Python[]

Hàm union[] trong Python được sử dụng để kết hợp hai hoặc nhiều bộ và bộ kết quả sẽ chỉ chứa các giá trị duy nhất [mặc định loại bỏ các giá trị trùng lặp]. Nó sẽ lấy một/nhiều bộ làm tham số và nó trả về các phần tử duy nhất trong một bộ mới

2. 1 Cú pháp của set union[]

Sau đây là cú pháp của hàm union[]


# syntax of union
setObj.union[setObj2,setObj3,.....]

Hãy xem một số ví dụ để hiểu khái niệm này tốt hơn

3. thiết lập công đoàn [] Ví dụ

Trong ví dụ này, chúng ta sẽ tạo ba tập hợp với các phần tử số nguyên và bằng cách sử dụng Python union[], sẽ hợp nhất chúng thành một đối tượng tập hợp duy nhất. Để tạo một bộ trong Python, hãy sử dụng {}


# Create three sets
id={1,2,3,4,5}
cost={10,20,34,56,1}
quantity={45,6,1,2,3}

#Actual elements in the sets.
print["Set id :",id]
print["Set cost :",cost]
print["Set quantity :",quantity]

# Output
#Set id : {1, 2, 3, 4, 5}
#Set cose : {1, 34, 10, 20, 56}
#Set quantity : {1, 2, 3, 6, 45}

Hãy thực hiện thao tác hợp trên các đối tượng đã đặt này


# perform union on id and cost
print["id U cost - ",id.union[cost]]

# perform union on id and quantity
print["id U quantity - ",id.union[quantity]]

# perform union on id, cost and quantity
print["id U cost U quantity - ",id.union[cost,quantity]]

# Output
#id U cost -  {1, 2, 3, 4, 5, 34, 10, 20, 56}
#id U quantity -  {1, 2, 3, 4, 5, 6, 45}
#id U cost U quantity -  {1, 2, 3, 4, 5, 34, 6, 10, 45, 20, 56}

Giải trình

  1. Chúng tôi chỉ trả về các phần tử duy nhất từ ​​tập hợp id và chi phí
  2. Chúng tôi chỉ trả lại các phần tử duy nhất từ ​​bộ id và số lượng
  3. Cuối cùng, chúng tôi cũng trả về các phần tử duy nhất từ ​​​​cả ba bộ với hàm union[]

4. đặt công đoàn [] với các giá trị chuỗi

Trong ví dụ này, chúng tôi sẽ tạo ba đối tượng tập hợp Python với các phần tử chuỗi và bằng cách sử dụng union[] kết hợp tất cả các phần tử từ các tập hợp đã chỉ định mà không trùng lặp


# Create four sets
village1={"fields","plants","electricity","houses"}
village2={"fields","plants","electricity","houses","buildings"}
village3={"None"}

# Actual elements in the sets.
print["Set-1",village1]
print["Set-2",village2]
print["Set-3",village3]

# Output
# Set-1 {'electricity', 'fields', 'houses', 'plants'}
# Set-2 {'electricity', 'fields', 'buildings', 'houses', 'plants'}
# Set-3 {'None'}

Hãy thực hiện phép hợp trên tập hợp các chuỗi này


# perform union on village1 and village2
print["village1 U village2 - ",village1.union[village2]]

# perform union on village2 and village3
print["village2 U village3 - ",village2.union[village3]]

# Output
#village1 U village2 -  {'electricity', 'fields', 'buildings', 'houses', 'plants'}
#village2 U village3 -  {'buildings', 'None', 'electricity', 'fields', 'houses', 'plants'}

Giải trình

  1. Chúng tôi chỉ trả lại các phần tử duy nhất từ ​​​​bộ làng1 và làng2
  2. Chúng tôi chỉ trả về các phần tử duy nhất từ ​​​​bộ làng2 và làng3

5. Python Set Union bằng cách sử dụng. nhà điều hành

Chúng ta cũng có thể thực hiện set union bằng cách sử dụng. toán tử trong Python. Cái này chúng ta có thể gọi là toán tử “hoặc”

cú pháp


# Syntax
set1|set2|set3|.....

Hãy xem một số ví dụ để hiểu khái niệm này tốt hơn

5. 1 Sử dụng. với các ví dụ

Trong ví dụ này, chúng ta sẽ tạo ba tập hợp với các phần tử nguyên và trả về các phần tử chung


# Create three sets
id={1,2,3,4,5}
cost={10,20,34,56,1}
quantity={45,6,1,2,3}

# Actual elements in the sets.
print["Set-1",id]
print["Set-2",cost]
print["Set-3",quantity]

# Output
#Set-1 {1, 2, 3, 4, 5}
#Set-2 {1, 34, 10, 20, 56}
#Set-3 {1, 2, 3, 6, 45}

đầu ra

________số 8

Giải trình

  1. Chúng tôi chỉ trả về các phần tử duy nhất từ ​​tập hợp id và chi phí
  2. Chúng tôi chỉ trả lại các phần tử duy nhất từ ​​bộ id và số lượng
  3. Cuối cùng, chúng tôi cũng đang trả về các phần tử duy nhất từ ​​cả ba tập hợp với “. " nhà điều hành

5. 2 Sử dụng. với bộ Chuỗi

Trong ví dụ này, chúng tôi sẽ tạo ba bộ với các phần tử chuỗi và trả về các phần tử chung


# Create four sets
village1={"fields","plants","electricity","houses"}
village2={"fields","plants","electricity","houses","buildings"}
village3={"None"}

# Actual elements in the sets.
print["Set-1",village1]
print["Set-2",village2]
print["Set-3",village3]

# Output
#Set-1 {'electricity', 'fields', 'houses', 'plants'}
#Set-2 {'electricity', 'fields', 'buildings', 'houses', 'plants'}
#Set-4 {'None'}

đầu ra


# syntax of union
setObj.union[setObj2,setObj3,.....]
0

Giải trình

  1. Chúng tôi chỉ trả lại các phần tử duy nhất từ ​​​​bộ làng1 và làng2
  2. Chúng tôi chỉ trả lại các phần tử duy nhất từ ​​​​bộ làng1 và làng2
  3. Chúng tôi chỉ trả lại các phần tử duy nhất từ ​​các bộ làng 2, làng 3 và làng 4
  4. Cuối cùng, chúng tôi cũng đang trả về các phần tử duy nhất từ ​​​​cả bốn bộ với “. " nhà điều hành

6. Sự khác nhau giữa công đoàn[] và. nhà điều hành

Mặc dù cả union[] và. toán tử được sử dụng để kết hợp tập hợp trong Python, cả hai đều có một số khác biệt. Dưới đây tôi đã đề cập đến một số khác biệt

liên hiệp[]. Operatorunion[] là một phương thức. là một phương thức operatorunion[] khắc phục rõ ràng mức độ ưu tiên của các tập hợp. toán tử sẽ có quyền ưu tiên toán tử cụ thể của setsunion[] chỉ được sử dụng với các tập hợp. toán tử có thể được sử dụng với các cấu trúc dữ liệu khác

7. Phần kết luận

Trong bài viết này, bạn đã học cách chỉ trả về các phần tử duy nhất từ ​​nhiều đối tượng tập hợp Python bằng cách sử dụng hàm union[] và. toán tử với hai ví dụ khác nhau. Có thể áp dụng union[] và. toán tử trên hai hoặc nhiều bộ

Liên kết được thiết lập trong Python là gì?

Phương thức union[] của Python Set . Bạn có thể chỉ định bao nhiêu bộ tùy thích, được phân tách bằng dấu phẩy. Nó không nhất thiết phải là một tập hợp, nó có thể là bất kỳ đối tượng có thể lặp lại nào. returns a set that contains all items from the original set, and all items from the specified set[s]. You can specify as many sets you want, separated by commas. It does not have to be a set, it can be any iterable object.

Hợp nhất của hai tập hợp trong Python là gì?

Hàm Union[] trong Python . Hợp của hai tập hợp A và B đã cho là một tập hợp gồm tất cả các phần tử của A và tất cả các phần tử của B sao cho không có phần tử nào lặp lại. the set which contains all the elements of both the sets. The union of two given sets A and B is a set which consists of all the elements of A and all the elements of B such that no element is repeated.

Bạn có thể sử dụng toán tử Python nào cho liên kết tập hợp?

ví dụ 2. Đặt liên kết bằng cách sử dụng. Nhà điều hành . nhà điều hành

Sự khác biệt giữa cập nhật và liên kết theo bộ trong Python là gì?

Cập nhật bộ Python so với Union . set. update[] thêm tất cả các phần tử còn thiếu vào set mà nó được gọi trong khi set. union[] tạo một bộ mới . Do đó, giá trị trả về của set.

Chủ Đề