Kita mempelajari konsep himpunan ketika kita mempelajari matematika. Ada juga tipe data yang disebut himpunan dengan Python, yang juga digunakan untuk menyimpan elemen unik.
Elemen mempunyai sifat sebagai berikut:
1) Disorder , unsur-unsur yang tersimpan dalam koleksi tidak teratur.
2) Keanekaragaman , koleksi dapat menyimpan elemen dari berbagai tipe data.
3) Keunikan , unsur-unsur dalam himpunan bersifat unik dan tidak akan muncul berulang kali.
Ada dua cara untuk membuat koleksi, satu adalah dengan membuatnya secara langsung menggunakan simbol karakteristik ' {} ' dari koleksi tersebut, dan yang lainnya adalah dengan membuatnya menggunakan fungsi set() konversi tipe paksa.
Pertama-tama, kita perlu mengetahui perbedaan antara himpunan dan kamus. Himpunan adalah struktur yang diapit oleh '{}', dan setiap elemen dipisahkan oleh ','.
Koleksi dan kamus diapit kurung kurawal, namun titik dua tidak digunakan di antara koleksi.
Struktur koleksinya adalah:
my_set={elemen 1, elemen 2, elemen 3}
my_set adalah nama himpunan yang akan dibuat, dan elemen dalam tanda kurung adalah elemen dalam himpunan tersebut.
>>>set_saya={1,2,3,4,5,6}>>>set_saya{1,2,3,4,5,6}
Menggunakan set() Anda bisa langsung membuat koleksi kosong, atau Anda bisa langsung mengonversi jenis struktur lain menjadi kumpulan.
my_set=set(iterasi)
my_set adalah nama koleksi yang akan dibuat, fungsi set() adalah konversi tipe paksa, dan iterasi adalah objek yang dapat diubah, yang dapat berupa objek tupel, daftar, atau rentang.
>>>m=set('12345')#Konversi string paksa>>>n=set([1,2,3,4,5])#Daftar konversi paksa>>>k=set(rentang(1, 6 ))#Rentang kekuatan() objek >>>i= set((1,2,3,4,5))#Tupel paksa>>>m{'4','3','5','1','2'}>>>n{1 ,2 ,3,4,5}>>>k{1,2,3,4,5}>>>i{1,2,3,4,5}
Sebelum belajar menambah dan menghapus elemen, kita dapat mengingat kembali metode del(). Metode del() dapat langsung menghapus seluruh koleksi. Format sintaksnya adalah:
delmy_set
Himpunan adalah rangkaian yang bisa diubah, jadi kita bisa menambah dan menghapus elemen di dalamnya.
Untuk menambahkan elemen, gunakan metode add() . Format sintaksnya adalah sebagai berikut:
set_saya.tambahkan(x)
my_set adalah nama koleksi, x adalah elemen yang akan disisipkan.
>>>my_set#{1,2,3,4,5,6} sebelum memasukkan>>>my_set.add('Masukkan elemen baru x')>>>my_set#{1,2,3,4 setelah memasukkan ,5,6,'Masukkan elemen baru x'}
Untuk menghapus suatu elemen, Anda dapat menggunakan metode pop() atau metode hapus() dari koleksi untuk menghapus elemen, atau Anda dapat menggunakan metode clear() untuk menghapus koleksi.
Perlu dicatat bahwa metode hapus() menghapus elemen yang ditentukan, sedangkan metode pop() secara langsung menghapus elemen pertama dalam koleksi dan mengeluarkannya, dan metode clear() secara langsung menghapus semua elemen dalam koleksi.
Lihatlah contoh berikut:
>>>my_set{1,2,3,4,5,6,'Insert a new element x'}>>>my_set.pop()# akan menghapus dan menampilkan elemen pertama 1>>>my_set{2, 3 ,4,5,6,'Masukkan elemen baru x'}>>>my_ set.remove(6)#Langsung tentukan untuk menghapus 6>>>my_set{2,3,4,5,'Insert a new element x'}>>>my_set.clear()#Hapus set>>>my_set# Cetak hasilnya Ditampilkan sebagai kumpulan koleksi kosong()
Ada banyak cara untuk menggunakan set. Dalam proses penyelesaian masalah, jika kita ingin menghapus elemen duplikat dalam daftar, kita dapat dengan mudah menghapus elemen yang berlebihan dengan menggunakan metode set() untuk memaksa konversi tipe , kita akan belajar tentang perpotongan himpunan, gabungan, dan himpunan selisih.