Cara Mengulangi Kamus dengan Python (Kunci, Nilai, & Item)
Pelajari cara mengulang atau mengulangi kamus Python. Temukan metode untuk mengulang kunci, nilai, dan pasangan nilai kunci dengan contoh yang bersih dan dapat dijalankan.
Ikhtisar
Mengulangi kamus adalah tugas mendasar dalam pemrograman Python, karena kamus banyak digunakan untuk menyimpan data nilai kunci seperti catatan database, payload API, dan pengaturan konfigurasi. Python menyediakan beberapa metode bawaan yang intuitif untuk menjelajahi kamus bergantung pada apakah Anda memerlukan kunci, nilai, atau keduanya. Memahami metode ini sangat penting untuk menulis kode yang bersih, efisien, dan mudah dibaca.
Cara paling umum untuk melakukan iterasi melalui kunci dan nilai secara bersamaan adalah dengan menggunakan metode `.items()`. Metode ini mengembalikan objek tampilan yang berisi tupel pasangan kunci-nilai, yang dapat dengan mudah dibongkar langsung di dalam pernyataan loop `for`. Hal ini umumnya lebih disukai daripada mengulangi kunci dan mencari nilai secara manual, karena lebih mudah dibaca dan lebih efisien.
Jika Anda hanya memerlukan kunci, Anda dapat mengulang langsung kamus itu sendiri atau menggunakan metode `.keys()` secara eksplisit. Untuk melakukan iterasi hanya pada nilai, Python menyediakan metode `.values()`. Kedua objek tampilan ini bersifat dinamis, mencerminkan setiap perubahan yang dilakukan pada kamus, dan mendukung pengujian keanggotaan menggunakan operator `in`.
Kode & Output Eksekusi
Kode ini menunjukkan perulangan pada kunci kamus, nilai, dan pasangan nilai kunci.
user = {"username": "alice", "role": "admin", "active": "True"}
# 1. Iterate over keys and values using items()
print("--- Keys and Values ---")
for key, value in user.items():
print(f"{key}: {value}")
# 2. Iterate over keys only (default behavior)
print("\n--- Keys Only ---")
for key in user:
print("Key:", key)
# 3. Iterate over values only
print("\n--- Values Only ---")
for val in user.values():
print("Value:", val)--- Keys and Values ---
username: alice
role: admin
active: True
--- Keys Only ---
Key: username
Key: role
Key: active
--- Values Only ---
Value: alice
Value: admin
Value: TrueImplementasi Langkah demi Langkah
- Gunakan user.items() dalam perulangan for untuk mengekstrak dan membongkar kunci dan nilai secara bersamaan.
- Ulangi langsung kamus (atau panggil .keys()) untuk mengulangi kunci saja.
- Gunakan .values() untuk mengisolasi dan mengulangi nilai kamus.
Pertanyaan yang Sering Diajukan
Apakah urutan penyisipan dipertahankan saat mengulangi kamus?
Ya, mulaiPython 3.7+, kamus dijamin mempertahankan urutan penyisipan kunci.
Bisakah Anda memodifikasi kamus sambil mengulanginya?
Tidak, mengubah kunci (menambah atau menghapus) selama iterasi akan memunculkan RuntimeError. Ubah salinan kunci atau nilai sebagai gantinya.
Topik Terkait
Pelajari cara membuat kamus dengan Python. Memahami sintaks literal, konstruktor dict, pemahaman dict, dan inisialisasi nilai kunci.
Cara Menambahkan dan Memperbarui Kunci dalam Kamus PythonPelajari cara menambahkan elemen atau memperbarui pasangan nilai kunci dalam kamus Python. Jelajahi tanda kurung siku, metode pembaruan, dan opsi penggabungan operator.
Sumber Daya Python yang Direkomendasikan
Perluas pengetahuan Anda dengan tutorial interaktif terkait, lembar contekan, dan perbandingan kode.
Loop Python
Pelajari cara menggunakan loop Python untuk melakukan iterasi pada data. Kuasai perulangan for, perulangan while, hancurkan, lanjutkan, dan ulangi praktik terbaik dengan contoh interaktif.
Lembar
Pelajari metode kamus Python. Panduan referensi lengkap untuk penyisipan, pengambilan, pembaruan, dan pemeriksaan pasangan nilai kunci.
Python vs JavaScript: Bahasa Pemrograman Mana yang Terbaik?
Perbandingan komprehensif antara Python dan JavaScript. Jelajahi perbedaan sintaksis, kinerja, kasus penggunaan (backend vs frontend), dan contoh pengkodean.