Python - Loop Dictionaries

Halo, pemrogram Python yang beraspiration! Hari ini, kita akan melakukan perjalanan yang menarik melalui dunia kamus di Python. Sebagai guru sains komputer yang ramah di lingkungan anda, saya di sini untuk membimbing anda melalui ke mana-mana sudut untuk mengulang kamus. Jangan khawatir jika anda baru dalam pemrograman – kita akan memulai dari dasar dan akan menuju ke atas. Jadi, rakitkan rakit penyimpanan virtual anda, dan mari kita melompat masuk!

Python - Loop Dictionaries

Loop Melalui Kamus

Sebelum kita mula mengulang, mari kita ikut dengan cepat apa itu kamus. Bayangkan kamus sebagai rak penyimpanan yang penyihir di mana anda dapat menyimpan pasangan benda: kunci dan nilai yang berkaitan dengannya. Misalnya, anda mungkin memiliki rak yang ditandai "Warna Buah" di mana "apel" (kunci) dipasangkan dengan "merah" (nilai).

Di Python, kita merepresentasikannya seperti ini:

buah_warna = {"apel": "merah", "pisang": "kuning", " Anggur": "ungu"}

Sekarang, mari kita belajar bagaimana untuk melihat di dalam rak ini dan menjelajahi isinya!

Loop Melalui Kamus Menggunakan For Loop

Cara termudah untuk mengulang kamus adalah menggunakan for loop. Secara lalai, apabila anda mengulang kamus, anda sebenarnya mengulang kunci-kunci itu.

buah_warna = {"apel": "merah", "pisang": "kuning", "anggur": "ungu"}

for buah in buah_warna:
print(buah)

Output:

apel
pisang
anggur

Dalam contoh ini, kita mencetak setiap buah (kunci) dalam kamus kami. Tetapi apa jika kita ingin melihat warnanya juga? Kita dapat dengan mudah mengakses nilai menggunakan kunci:

for buah in buah_warna:
print(f"The {buah} adalah {buah_warna[buah]}.")

Output:

The apel adalah merah.
The pisang adalah kuning.
The anggur adalah ungu.

Adakah yang keren? Ia seperti membuka setiap rak dalam rak penyihir kami dan mengumumkan apa yang kita temui!

Loop Melalui Kamus Menggunakan metode dict.items()

Sekarang, mari tingkatkan permainan pengulangan kami! Metode items() adalah seperti sihir khusus yang membolehkan kita mengakses kunci dan nilai secara bersamaan. Ia sempurna apabila anda memerlukan kedua potongan informasi pada saat yang sama.

for buah, warna in buah_warna.items():
print(f"The {buah} adalah {warna}.")

Kode ini menghasilkan output yang sama seperti contoh sebelumnya, tetapi ia lebih efisien dan mudah dibaca. Ia seperti memiliki dua tangan untuk mengambil buah dan warnanya pada saat yang sama!

Loop Melalui Kamus Menggunakan metode dict.keys()

Kadang-kadang, anda mungkin hanya perlu kunci dari kamus anda. Walaupun kita dapat mengulang kunci secara langsung (seperti yang kita lakukan dalam contoh pertama), Python menyediakan metode khusus untuk ini: keys().

for buah in buah_warna.keys():
print(f"Kami punya {buah} di atas rak buah kami.")

Output:

Kami punya apel di atas rak buah kami.
Kami punya pisang di atas rak buah kami.
Kami punya anggur di atas rak buah kami.

Penggunaan keys() membuat niat anda jelas kepada pemrogram lain yang mungkin membaca kode anda. Ia seperti meletakkan tanda besar di atas rak penyihir anda yang mengatakan "Kunci Saja, Tolong!"

Loop Melalui Kamus Menggunakan metode dict.values()

Terakhir tetapi tidak terkecuali, apa jika kita hanya peduli tentang nilai? Itulah di mana metode values() menjadi berguna!

for warna in buah_warna.values():
print(f"Salah satu buah kami adalah {warna}.")

Output:

Salah satu buah kami adalah merah.
Salah satu buah kami adalah kuning.
Salah satu buah kami adalah ungu.

Metode ini sempurna apabila anda perlu bekerja dengan nilai tanpa peduli tentang kunci mana yang mereka miliki. Ia seperti mencapai ke rak penyihir kami dengan mata tertutup dan hanya menarik keluar warna saja!

Berikut adalah tabel yang praktis yang menyusun semua metode yang kita telah pelajari:

Metode Sintaks Apa yang diulang
Default for key in dict: Kunci
items() for key, value in dict.items(): Pasangan kunci-nilai
keys() for key in dict.keys(): Kunci secara eksplisit
values() for value in dict.values(): Nilai

Ingat, memilih metode yang betul bergantung pada informasi yang anda butuhkan. Ia seperti memilih alat yang betul untuk pekerjaan – anda tidak akan menggunakan palu untuk melukis dinding, kan?

Dalam kesimpulan, pengulangan melalui kamus di Python adalah keterampilan yang kuat yang membolehkan anda mengakses dan mengolah data dengan efisiensi. Apakah anda mengurus rak buah, menjalankan toko hewan maya virtual, atau menganalisis set data kompleks, teknik pengulangan ini akan membantu anda.

Latihan membuat perfect, jadi saya mendesak anda untuk membuat kamus anda sendiri dan untuk mencuba metode pengulangan berbeza ini. Cobalah untuk menggabungkannya dengan konsep Python yang lain yang anda telah pelajari. Siapa tahu? Anda mungkin hanya membuat aplikasi Python yang hebat berikutnya!

Ingat, di dunia pemrograman, setiap kesalahan adalah peluang untuk belajar, dan setiap menjalankan berhasil adalah kemenangan. Teruskan untuk mengkod, teruskan untuk belajar, dan yang paling penting, bersenang-senang! Sampai jumpa lagi, happy Pythoning!

Credits: Image by storyset