Cara Menambahkan dan Memperbarui Kunci dalam Kamus Python
Pelajari cara menambahkan elemen atau memperbarui pasangan nilai kunci dalam kamus Python. Jelajahi tanda kurung siku, metode pembaruan, dan opsi penggabungan operator.
Ikhtisar
Menambah dan memperbarui elemen dalam kamus adalah konsep inti dalam manajemen status, pemrosesan data, dan pembaruan konfigurasi. Karena kamus Python adalah kumpulan yang dapat diubah, Anda dapat dengan mudah mengubah kunci dan nilainya secara dinamis selama eksekusi program tanpa perlu membuat ulang seluruh struktur.
Cara termudah untuk menambahkan pasangan kunci-nilai adalah menggunakan sintaks penetapan tanda kurung siku: `my_dict[key] = value`. Jika kuncinya tidak ada, Python menambahkannya ke kamus. Jika kunci sudah ada, Python akan menimpa nilai lamanya dengan yang baru.
Untuk pembaruan massal atau operasi penggabungan, Python menyediakan metode `.update()`, yang menerima kamus lain atau pasangan nilai kunci yang dapat diubah. Selain itu, diPython 3.9+, Anda dapat menggunakan operator gabungan gabungan `|` untuk menggabungkan dua kamus menjadi yang baru, atau operator pembaruan `|=` untuk memperbarui kamus di tempatnya.
Kode & Output Eksekusi
Skrip ini menunjukkan penambahan, pembaruan, dan penggabungan kamus dengan Python.
profile = {"username": "sara", "level": 5}
# 1. Add new key-value pair using brackets
profile["verified"] = True
print("After adding key:", profile)
# 2. Update existing key using brackets
profile["level"] = 6
print("After updating key:", profile)
# 3. Add/Update multiple keys using update()
profile.update({"avatar": "cat.png", "level": 7})
print("After update():", profile)
# 4. Using the merge operator (Python 3.9+)
extra_info = {"location": "US"}
merged_profile = profile | extra_info
print("Merged profile:", merged_profile)After adding key: {'username': 'sara', 'level': 5, 'verified': True}
After updating key: {'username': 'sara', 'level': 6, 'verified': True}
After update(): {'username': 'sara', 'level': 7, 'verified': True, 'avatar': 'cat.png'}
Merged profile: {'username': 'sara', 'level': 7, 'verified': True, 'avatar': 'cat.png', 'location': 'US'}Implementasi Langkah demi Langkah
- Gunakan notasi braket my_dict['new_key'] = value untuk menyisipkan satu elemen baru.
- Panggil my_dict.update(new_dict) untuk menggabungkan beberapa kunci dan nilai di tempatnya.
- Gunakan | operator gabungan diPython 3.9+ untuk menggabungkan kamus tanpa mengubah aslinya.
Pertanyaan yang Sering Diajukan
Apa yang terjadi jika saya menambahkan kunci yang sudah ada?
Nilai lama yang terkait dengan kunci tersebut diam-diam ditimpa oleh nilai baru.
Bisakah saya menambahkan kunci dengan nilai daftar default jika tidak ada?
Iya! Anda dapat menggunakan my_dict.setdefault(key, []) atau menggunakan defaultdict dari modul koleksi untuk mengotomatiskan inisialisasi nilai default.
Topik Terkait
Pelajari cara membuat kamus dengan Python. Memahami sintaks literal, konstruktor dict, pemahaman dict, dan inisialisasi nilai kunci.
Cara Mengulangi Kamus dengan PythonPelajari cara mengulang atau mengulangi kamus Python. Temukan metode untuk mengulang kunci, nilai, dan pasangan nilai kunci dengan contoh yang bersih dan dapat dijalankan.
Sumber Daya Python yang Direkomendasikan
Perluas pengetahuan Anda dengan tutorial interaktif terkait, lembar contekan, dan perbandingan kode.
Generator Python
Pelajari cara menggunakan generator Python dan pernyataan hasil untuk memproses kumpulan data besar dengan jejak memori minimal. Ekspresi generator utama.
Lembar
Pelajari metode kamus Python. Panduan referensi lengkap untuk penyisipan, pengambilan, pembaruan, dan pemeriksaan pasangan nilai kunci.
Pola Desain Dekorator Python vs Dekorator: Perbedaan Utama
Bandingkan dekorator Python dan pola desain dekorator klasik. Pahami perbedaan antara pembungkusan fungsi waktu definisi dan komposisi objek dinamis waktu proses dengan kode yang dapat dijalankan.