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!

Python - Set Methods

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