Prasyarat:
Sebelum memulakan tutorial ini, adalah mustahak untuk membersihkan konsep operasi kesatuan. Satu set baru dibentuk dengan menggabungkan item biasa dan tidak biasa dari dua atau lebih set dengan menggunakan operasi penyatuan. Secara amnya, 'U' simbol digunakan untuk menunjukkan operasi kesatuan.
Sebagai contoh:
Terdapat dua set, A dan B.
Set, A = 79, 34, 99, 23, 61Tetapkan, B = 26, 99, 61, 55
Kemudian, AUB = 34, 99, 55, 23, 26, 61, 79
Gambaran grafik operasi penyatuan di atas ditunjukkan di bawah. Di sini, 99 dan 61 biasa di kedua-dua set.
Contoh-1: Terapkan operasi penyatuan pada set data berangka
Dalam contoh berikut, dua set angka, A dan B ditakrifkan. Tiga nilai adalah biasa dalam set ini. Ini adalah 7, 9, dan 11.
#!/ usr / bin / env python3# Tentukan dua set, A dan B
A = 10, 20, 7, 9, 11, 15
B = 11, 3, 7, 9, 25
# Hasil penyatuan A dan B
cetak ("Keluaran A U B adalah: \ n", A | B)
Pengeluaran:
Output berikut akan muncul setelah menjalankan skrip.
Contoh-2: Terapkan operasi penyatuan pada set data watak
Contoh berikut menunjukkan penggunaan operator kesatuan pada tiga set watak. Setnya adalah A, B dan C. Di sini, set A mengandungi empat watak, set B mengandungi tiga watak, dan set C mengandungi empat watak. Dua watak, 'C' dan 'R' wujud dalam ketiga-tiga set. Jadi, set baru selepas operasi penyatuan akan mengandungi, 4 + 1 + 2 = 7 aksara.
#!/ usr / bin / env python3# Tentukan tiga set watak, A, B dan C
A = 'A', 'C', 'E', 'R'
B = 'B', 'C', 'R'
C = 'C', 'G', 'R', 'X'
# Output penyatuan A, B, dan C
cetak ("Keluaran (A U B U C) ialah: \ n", A | B | C)
Pengeluaran:
Output berikut akan muncul setelah menjalankan skrip.
Contoh-3: Terapkan operasi penyatuan pada set data rentetan
Bagaimana operasi penyatuan dapat dilakukan pada dua set data rentetan dan mengulangi nilai set terakhir setelah operasi penyatuan menggunakan gelung ditunjukkan dalam contoh berikut. Di sini, dua set, A dan B mengandungi nama orang. Setelah menerapkan kesatuan pada set ini, hasilnya disimpan dalam pemboleh ubah, C. Seterusnya, untuk gelung digunakan untuk mengulangi nilai set C seperti senarai atau tuple dan mencetak nilainya di setiap baris.
#!/ usr / bin / env python3# Tentukan dua set rentetan, A dan B
A = 'Joya Hasan', 'Ahmed Ali', 'Eella Nazir', 'Rita Hossain'
B = 'Mehr Afroz', 'Ahmed Ali', 'Rita Hossain', 'Zinnia Rahman'
# Terapkan operasi penyatuan pada A dan B, simpan hasilnya ke dalam C
C = A | B
# Cetakan Set A
cetak ("Tetapkan A:", A)
# Set Cetakan B
cetak ("\ nSet B:", B)
# Cetak mesej
cetak ("\ nBarang selepas menerapkan UNION: \ n")
# Ulang setiap item dari set C
untuk val di C:
# Cetak setiap item
cetak (val)
Pengeluaran:
Di sini, kedua-dua set mengandungi empat nilai dan dua nilai yang sama pada set A dan B. Ini adalah 'Ahmed Ali' dan 'Rita Hossain'. Jadi, set C akan mengandungi enam nilai. Output berikut akan muncul setelah menjalankan skrip.
Contoh-4: Terapkan operasi penyatuan menggunakan kaedah penyatuan ()
kesatuan () kaedah boleh digunakan sebagai alternatif '|' pengendali untuk melakukan operasi kesatuan di antara set. Dalam skrip berikut, dua set nilai rentetan ditentukan oleh A dan B. 'PHP' dan 'Laravel' nilai adalah biasa dalam kedua-dua set. Pemboleh ubah, C mengandungi set setelah menggunakan operasi penyatuan menggunakan kesatuan () kaedah. Nilai tiga set dicetak di sini dan untuk gelung digunakan untuk mengulangi nilai set C seperti contoh sebelumnya.
#!/ usr / bin / env python3# Tentukan dua set rentetan, A dan B
A = 'PHP', 'Java', 'Laravel', 'C #'
B = 'Angular', 'PHP', 'Javascript', 'Laravel'
# Terapkan kaedah penyatuan () pada A dan B, simpan hasilnya ke dalam C
C = A.kesatuan (B)
# Cetakan Set A
cetak ("Tetapkan A:", A)
# Set Cetakan B
cetak ("\ nSet B:", B)
# Cetak mesej
cetak ("\ nBarang selepas menggunakan kaedah penyatuan (): \ n")
# Ulang setiap item dari set C
untuk val di C:
# Cetak setiap item
cetak (val)
Pengeluaran:
Setelah melaksanakan operasi penyatuan, set C akan mengandungi enam nilai. Ini adalah, 'Java', 'Angular', 'Javascript', 'PHP', 'Laravel' dan 'C #'. Output berikut akan muncul setelah menjalankan skrip.
Kesimpulan:
Apabila anda bekerja dengan set python dan perlu menggabungkan data set dengan membuang nilai pendua maka anda perlu melakukan operasi penyatuan pada set. Kaedah pengendali kesatuan (|) atau kesatuan () boleh digunakan untuk melakukan tugas. Sekiranya anda ingin mendapatkan data biasa hanya dari set maka anda perlu melakukan operasi persimpangan yang tidak dibincangkan di sini. Terdapat banyak pilihan lain di python seperti ini untuk melakukan pelbagai jenis tugas matematik dalam set python. Saya harap tutorial ini dapat membantu pembaca memahami konsep operasi kesatuan dan menerapkannya dalam skrip mereka.