Python - Loop Dictionaries (Indonesia)

Halo, para pemrogram Python yang aspiratif! Hari ini, kita akan melakukan perjalanan yang menarik melalui dunia kamus (dictionaries) di Python. Sebagai guru ilmu komputer tetangga yang ramah, saya di sini untuk memandu Anda melalui teknik-teknik pengulangan kamus. Jangan khawatir jika Anda baru mengenal pemrograman – kita akan memulai dari dasar dan maju ke tingkat yang lebih tinggi. Jadi, ambil tas virtual Anda dan mari kita melompatlah!

Python - Loop Dictionaries

Mengulang Kamus

Sebelum kita memulai mengulang, mari secara cepat mengulas apa itu kamus. Bayangkan kamus seperti sebuah kotak penyihir di mana Anda dapat menyimpan pasangan item: sebuah kunci dan nilai yang sesuai dengannya. Misalnya, Anda mungkin memiliki sebuah kotak yang ditandai "Warna Buah" di mana "apel" (kunci) dipasangkan dengan "merah" (nilai).

Di Python, kita menyampaikan ini seperti ini:

fruit_colors = {"apple": "red", "banana": "yellow", "grape": "purple"}

Sekarang, mari kita belajar bagaimana untuk melihat ke dalam kotak ini dan menjelajahi isinya!

Mengulang Kamus Menggunakan For Loop

Cara termudah untuk mengulang kamus adalah dengan menggunakan for loop. Secara default, ketika Anda mengulang kamus, Anda实际上是 mengulang kunci-kunci itu.

fruit_colors = {"apple": "red", "banana": "yellow", "grape": "purple"}

for fruit in fruit_colors:
print(fruit)

Output:

apple
banana
grape

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

for fruit in fruit_colors:
print(f"Buah {fruit} adalah {fruit_colors[fruit]}.")

Output:

Buah apple adalah merah.
Buah banana adalah kuning.
Buah grape adalah ungu.

Apakah itu tidak keren? Itu seperti membuka setiap kompartemen di kotak penyihir kita dan mengumumkan apa yang kita temukan!

Mengulang Kamus Menggunakan metode dict.items()

Sekarang, mari naikkan tingkat permainan pengulangan kita! Metode items() seperti sebuah sihir khusus yang memungkinkan kita untuk mengakses kunci dan nilai secara bersamaan. Itu sempurna ketika Anda memerlukan kedua potongan informasi sekaligus.

for fruit, color in fruit_colors.items():
print(f"Buah {fruit} adalah {color}.")

Kode ini menghasilkan output yang sama seperti contoh sebelumnya, tetapi itu lebih efisien dan mudah dibaca. Itu seperti memiliki dua tangan untuk mengambil buah dan warnanya secara bersamaan!

Mengulang Kamus Menggunakan metode dict.keys()

Terkadang, Anda mungkin hanya memerlukan kunci dari kamus Anda. Meskipun kita dapat mengulang kunci secara langsung (seperti yang kita lakukan di contoh pertama), Python menyediakan metode khusus untuk ini: keys().

for fruit in fruit_colors.keys():
print(f"Kami memiliki {fruit} di rak buah kami.")

Output:

Kami memiliki apple di rak buah kami.
Kami memiliki banana di rak buah kami.
Kami memiliki grape di rak buah kami.

Penggunaan keys() membuat tujuan Anda jelas kepada pemrogram lain yang mungkin membaca kode Anda. Itu seperti menempatkan sebuah tanda besar di atas kotak penyihir Anda yang mengatakan "Kunci Saja, Tolong!"

Mengulang Kamus Menggunakan metode dict.values()

Terakhir tapi tidak terkecil, apa jika kita hanya peduli dengan nilai? Itu tempat metode values() menjadi berguna!

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

Output:

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

Metode ini sempurna ketika Anda perlu bekerja dengan nilai tanpa peduli tentang kunci mana yang mereka miliki. Itu seperti mencapai kedalam kotak penyihir kita dengan mata tertutup dan menarik hanya warna!

Berikut adalah tabel yang berguna untuk menyusun semua metode yang kita pelajari:

Metode Sintaks Apa yang diulangi
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, pilihan metode tergantung pada informasi apa yang Anda butuhkan. Itu seperti memilih alat yang tepat untuk pekerjaan – Anda tidak akan menggunakan palu untuk melukis dinding, kan?

Dalam kesimpulan, pengulangan kamus di Python adalah keterampilan yang kuat yang memungkinkan Anda untuk mengakses dan mengolah data secara efisien. Apakah Anda mengurus rak buah, menjalankan toko hewan peliharaan virtual, atau menganalisis dataset yang kompleks, teknik pengulangan ini akan membantu Anda dengan baik.

Praktik membuat perfect, jadi saya mendorong Anda untuk membuat kamus Anda sendiri dan menguji metode pengulangan ini. Cobalah untuk menggabungkannya dengan konsep Python lain yang Anda pelajari. Siapa tahu? Anda mungkin saja membuat aplikasi Python berikutnya yang besar!

Ingat, di dunia pemrograman, setiap kesalahan adalah kesempatan belajar, dan setiap menjalankan berhasil adalah kemenangan. Tetap coding, tetap belajar, dan yang paling penting, bersenang-senang! Sampai jumpa lagi, happy Pythoning!

Credits: Image by storyset