Daftar Referensi Python
update() adalah method dictionary untuk menambah atau mengganti banyak pasangan sekaligus. Kunci yang belum ada ditambahkan; kunci yang sudah ada nilainya ditimpa.
Sintaks
nama_dict.update(sumber)
nama_dict.update(kunci1=nilai1, kunci2=nilai2)
Parameter
| Parameter | Wajib? | Keterangan |
|---|---|---|
sumber |
Tidak | Dictionary lain, atau iterable berisi pasangan (kunci, nilai) |
| keyword argument | Tidak | Pasangan langsung: update(kota="Bandung") — hanya untuk kunci berupa string |
Nilai balik: None — dictionary aslinya yang berubah.
Contoh
profil = {"nama": "Andi", "usia": 21}
profil.update({"kota": "Bandung"})
print(profil)
Output:
{'nama': 'Andi', 'usia': 21, 'kota': 'Bandung'}
Contoh Lainnya
Kunci yang sudah ada: nilainya ditimpa
profil = {"nama": "Andi", "usia": 21}
profil.update({"usia": 22})
print(profil)
Output:
{'nama': 'Andi', 'usia': 22}
Dengan keyword argument
profil = {"nama": "Andi"}
profil.update(kota="Bandung", usia=21)
print(profil)
Output:
{'nama': 'Andi', 'kota': 'Bandung', 'usia': 21}
Menggabungkan dua dictionary
pengaturan = {"tema": "gelap", "bahasa": "id"}
pilihan_user = {"bahasa": "en"}
pengaturan.update(pilihan_user)
print(pengaturan)
Output:
{'tema': 'gelap', 'bahasa': 'en'}
Kesalahan Umum
hasil = profil.update(...)→hasilberisiNone. Kalau butuh dictionary baru tanpa mengubah yang lama, pakai operator gabung:baru = a | b(Python 3.9+).- Nilai kunci lama tertimpa diam-diam — tidak ada peringatan.
update("teks")atau argumen bukan pasangan →ValueError/TypeError.
Pelajari Lebih Lanjut
- Referensi: Dictionary di Python · get() Dictionary di Python · items() di Python
- Buku Belajar Python untuk Pemula: Bab 13
