Apa itu union dalam python?

set().intersection(*[[1,2,3], [2,3,4]])

tentu saja kosong karena Anda mulai dengan set kosong dan memotongnya dengan yang lain

Anda dapat mencoba memanggil metode pada class

set.intersection(*[[1,2,3], [2,3,4]])

tetapi itu tidak akan berhasil karena argumen pertama yang disahkan perlu di set

set.intersection({1, 2, 3}, *[[2,3,4], ...])

Ini terlihat canggung, lebih baik jika Anda dapat menggunakan daftar set di tempat pertama. Terutama jika mereka berasal dari generator yang membuatnya sulit untuk melepas item pertama dengan bersih

set.intersection(*[{1,2,3}, {2,3,4}])

Kalau tidak, Anda bisa saja membuat semuanya menjadi set

set.intersection(*(set(x) for x in [[1,2,3], [2,3,4]]))

The Python set union() method returns a new set with distinct elements from all the sets.

Example

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}


Syntax of Set union()

The syntax of union() is:

A.union(*other_sets)

Note: * is not part of the syntax. It is used to indicate that the method can take 0 or more arguments.


Return Value from union()

  • The union() method returns a new set with elements from the set and all other sets (passed as an argument).
  • If the argument is not passed to union(), it returns a shallow copy of the set.

Example 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())

Output

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'}

Working of Set Union

The union of two or more sets is the set of all distinct elements present in all the sets. For example:

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}
Apa itu union dalam python?
Union of three set shown in green color

Example 2: Set Union Using the | Operator

You can also find the union of sets using the | operator.

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)

Output

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'}

Kumpulan item yang tidak berurutan disebut setdi Python. Item apa pun dapat ditambahkan atau dihapus dariset tetapi nilai barang apa pun di set tidak dapat diubah seperti tuple. Setiap item diset harus unik. Set tidak mengandung indeks seperti daftar atau tupel, jadi setiap item dari set tidak dapat diakses oleh indeks seperti daftar atau Tuple. Sets terutama digunakan untuk berbagai jenis operasi matematika di Python seperti union, intersection, difference, dll. Simbol yang berbeda digunakan untuk melakukan jenis operasi yang berbeda. Pipa ( | ) digunakan untukunion operasi aktif sets. Bagaimana cara mendeklarasikan?sets dan tampilkan union operasi pada mereka dijelaskan dalam tutorial ini.

Prasyarat:

Sebelum memulai tutorial ini, penting untuk memperjelas konsep operasi union. Himpunan baru dibentuk dengan menggabungkan item umum dan tidak biasa dari dua atau lebih himpunan dengan menggunakan operasi gabungan. Umumnya,‘U’ simbol digunakan untuk menunjukkan operasi gabungan.

Sebagai contoh:

Ada dua set, A dan B.

Apa itu union dalam python?

Contoh-1: Terapkan operasi gabungan pada kumpulan data numerik

Dalam contoh berikut, dua himpunan numerik, A dan B didefinisikan. Tiga nilai umum dalam set ini. Ini adalah 7, 9, dan 11.

Keluaran:

Output berikut akan muncul setelah menjalankan skrip.

Apa itu union dalam python?

Contoh-2: Terapkan operasi gabungan pada kumpulan data karakter

Contoh berikut menunjukkan useran operator serikat pada tiga set karakter. Himpunan tersebut adalah A, B dan C. Di sini, himpunan A berisi empat karakter, himpunan B berisi tiga karakter, dan himpunan C berisi empat karakter. Dua karakter, 'C' dan 'R' ada di ketiga set. Jadi, himpunan baru setelah operasi gabungan akan berisi, 4+1+2=7 karakter.

Keluaran:

Output berikut akan muncul setelah menjalankan skrip.

Apa itu union dalam python?

Contoh-3: Terapkan operasi gabungan pada kumpulan data string

Bagaimana operasi gabungan dapat dilakukan pada dua set data string dan mengulangi nilai set terakhir setelah operasi gabungan menggunakan loop ditunjukkan pada contoh berikut. Di sini, dua set, A dan B berisi nama orang. Setelah menerapkan serikat pada set ini, hasilnya disimpan dalam variabel, C. Selanjutnya, for loop digunakan untuk mengulangi nilai-nilai set C seperti daftar atau tuple dan mencetak nilai di setiap baris.

 
# Print Set B
print("nSet B:", B)

# Print message
print("nitems after applying UNION:n")

# Iterate each item of the set C
for val in C:
  # Print each item
  print(val)

Keluaran:

Di sini, kedua himpunan berisi empat nilai dan dua nilai umum di himpunan A dan B. Ini adalah ‘Ahmed Ali’ dan ‘Rita Hossain’. Jadi, himpunan C akan berisi enam nilai. Output berikut akan muncul setelah menjalankan skrip.

Apa itu union dalam python?

Contoh-4: Terapkan operasi gabungan menggunakan metode union()

union() metode dapat digunakan sebagai alternatif dari‘|’ operator untuk melakukan operasi gabungan di antara himpunan. Dalam skrip berikut, dua set nilai string didefinisikan oleh:A dan B. ‘PHP’ dan ‘Laravel’nilai-nilai yang umum di kedua set. variabel,C berisi set setelah menerapkan operasi serikat menggunakan union()metode. Nilai dari tiga set dicetak di sini dan for loop digunakan untuk mengulang nilai set C seperti contoh sebelumnya.

 
# Print Set B
print("nSet B:", B)

# Print message
print("nitems after applying union() method:n")

# Iterate each item of the set C
for val in C:
  # Print each item
  print(val)

Keluaran:

Setelah menerapkan operasi gabungan, himpunan C akan berisi enam nilai. Ini adalah, 'Java', 'Angular', 'Javascript', 'PHP', 'Laravel' dan 'C#'. Output berikut akan muncul setelah menjalankan skrip.

Apa itu union dalam python?

Kesimpulan:

Saat Anda bekerja dengan set python dan perlu menggabungkan data set dengan menghapus nilai duplikat maka Anda harus melakukan operasi penyatuan pada set. Union operator( | ) atau union() metode dapat digunakan untuk melakukan tugas. Jika Anda ingin mengambil data umum hanya dari himpunan maka Anda harus melakukan operasi persimpangan yang tidak dibahas di sini. Ada banyak opsi lain yang ada di python seperti ini untuk melakukan berbagai jenis tugas matematika dalam set python. Saya harap tutorial ini akan membantu pembaca untuk memahami konsep operasi serikat dan menerapkannya dalam skrip mereka.

Apa itu sets pada python?

Set dalam bahasa pemrograman python adalah tipe data kolektif yang digunakan untuk menyimpan banyak nilai dalam satu variabel dengan ketentuan: nilai anggota yang disimpan harus unik (tidak duplikat) nilai anggota yang sudah dimasukkan tidak bisa diubah lagi.

Bagaimana cara membuat set kosong python?

Untuk membuat set kosong, kita tidak bisa menggunakan { }, karena itu akan dianggap sebagai dictionary. Kita harus menggunakan fungsi set() tanpa argumen untuk membuat set kosong. Set bersifat mutable. Tapi, karena set adalah tipe data tidak berurut (unordered), maka kita tidak bisa menggunakan indeks.