Python - Cara-cara Set: Gerbang Anda untuk Pengendalian Data yang Efisien
Helo kepada semua yang mengaspi untuk menjadi pemrogram Python! Saya sangat gembira untuk menjadi pemandu anda dalam perjalanan yang menarik ini ke dunia Cara-cara Set Python. Sebagai seseorang yang telah mengajar Python lebih daripada satu dekad, saya dapat memberikan jaminan anda bahawa pengendalian set akan menjadi perubahan besar dalam petualangan pemrograman anda. Jadi, mari kita melompat masuk!
Memahami Cara-cara Set
Apa itu Set?
Sebelum kita mendepani cara-cara set, mari kita ikut untuk menyusun apa itu set. Bayangkan anda memiliki rak rakit, tetapi setiap rakit hanya boleh muncul sekali di atas rak tersebut. Itu hampir sama dengan apa itu set Python - sebuah koleksi dari elemen yang unik.
set_pertama_saya = {1, 2, 3, 4, 5}
print(set_pertama_saya)
Apabila anda menjalankan kod ini, anda akan lihat:
{1, 2, 3, 4, 5}
Apakah anda melihat bagaimana setiap angka hanya muncul sekali? Itu adalah keindahan set!
Mengapa Menggunakan Cara-cara Set?
Cara-cara set adalah seperti alat khusus di atas rak penyimpanan Python anda. Mereka membantu anda untuk memanipulasi dan menganalisis set dengan efisiensi. sama seperti chef menggunakan rakit berbeda untuk tugas berbeda, pemrogram menggunakan cara-cara set berbeda untuk melakukan operasi khusus pada set.
Cara-cara Set Python
Mari kita lihat beberapa cara-cara set yang paling umum digunakan. Saya akan menyajikannya dalam tabel untuk mudah rujukan:
Method | Keterangan |
---|---|
add() | Menambah elemen kepada set |
clear() | Menghapus semua elemen dari set |
copy() | Mengembalikan salinan dari set |
difference() | Mengembalikan perbezaan dua atau lebih set |
discard() | Menghapus elemen yang dinyatakan |
intersection() | Mengembalikan persimpangan dua atau lebih set |
isdisjoint() | Memeriksa jika dua set memiliki persimpangan null |
issubset() | Memeriksa jika set lain mengandungi set ini |
issuperset() | Memeriksa jika set ini mengandungi set lain |
pop() | Menghapus dan mengembalikan elemen set arbitrary |
remove() | Menghapus elemen yang dinyatakan |
union() | Mengembalikan gabungan set |
update() | Mengupdate set dengan set lain atau iterable |
Sekarang, mari kita eksplor beberapa dari cara-cara ini secara terperinci.
Menambah dan Menghapus Elemen
Methode add()
Metode add()
adalah seperti mengundang kawan baru untuk pesta anda. Ia menambah satu elemen kepada set anda.
buah_buahan_saya = {"apel", "pisang", "ceri"}
buah_buahan_saya.add("kurma")
print(buah_buahan_saya)
Output:
{'apel', 'pisang', 'ceri', 'kurma'}
Lihat bagaimana "kurma" bergabung dengan rak buah kita? Itu adalah add()
dalam aksi!
Methode remove()
Apa jika buah tersebut kotor dan kita perlu menghapusnya? Itu tempat remove()
menjadi berguna.
buah_buahan_saya.remove("pisang")
print(buah_buahan_saya)
Output:
{'apel', 'ceri', 'kurma'}
Selamat tinggal, pisang! Tetapi harap hati-hati - jika anda mencoba untuk menghapus elemen yang tidak ada, Python akan memunculkan kesalahan. Itu adalah seperti mencoba untuk menghapus tetamu yang tidak diundang ke pesta di tempat pertama!
Methode discard()
Jika anda tidak yakin apakah elemen ada di atas set anda, discard()
adalah kesempatan yang aman anda. Ia menghapus elemen jika hadir, tetapi tidak akan memunculkan kesalahan jika tidak.
buah_buahan_saya.discard("anggur") # Tak ada kesalahan, walaupun anggur tidak di atas set
print(buah_buahan_saya)
Output:
{'apel', 'ceri', 'kurma'}
Operasi Set
Sekarang, mari kita bergerak ke beberapa operasi yang lebih menarik yang set membolehkan kita untuk melakukan.
Gabungan Set
Metode union()
menggabungkan dua set, menghapus semua kembaran. Itu adalah seperti menggabungkan dua kumpulan kawan untuk pesta besar!
set1 = {1, 2, 3}
set2 = {3, 4, 5}
set_gabungan = set1.union(set2)
print(set_gabungan)
Output:
{1, 2, 3, 4, 5}
Lihat bagaimana 3 muncul hanya sekali? Itu adalah magik set!
Persimpangan Set
Metode intersection()
mencari elemen umum antara set. Itu adalah seperti mencari kawan yang dua kumpulan memiliki dalam umum.
elemen_umum = set1.intersection(set2)
print(elemen_umum)
Output:
{3}
Hanya 3 yang ada di atas kedua set, jadi itu yang kita dapatkan!
Perbezaan Set
Metode difference()
mencari elemen di atas satu set yang tidak di atas yang lain. Itu adalah seperti mencari kawan yang tidak diundang ke pesta lain.
unik_untuk_set1 = set1.difference(set2)
print(unik_untuk_set1)
Output:
{1, 2}
Elemen ini di atas set1 tetapi bukan di atas set2.
Kesimpulan
Selamat! Anda baru saja mengambil langkah pertama anda ke dunia cara-cara set Python. Ingat, latihan membuat perfection. Cobalah untuk membuat set anda sendiri dan eksperimen dengan cara-cara ini. Segera, anda akan memanipulasi data seperti pro!
Sebagai penutup, di sini adalah sedikit rakit program untuk anda: Mengapa pemrogram itu meninggalkan pekerjaannya? Karena dia tidak mendapat barisan (naik gaji)!
Terus untuk mengkod, terus untuk belajar, dan yang paling penting, bersenang-senanglah dengan set Python!
Credits: Image by storyset