Metode dict.update[]
_ memperbarui kamus dengan elemen pasangan [nilai kunci] dari kamus lain, atau dari iterable elemen pasangan [nilai kunci]
Sintaksis
dict.update[[dictionary/iterable]]
Parameter
- Metode
dict.update[]
_ memasukkan objek iterable dari elemen pasangan [nilai kunci] [tupel dalam banyak kasus], atau kamus lain - Juga, jika metode Python
dict.update[]
_ diterapkan ke kamus tanpa melewati parameter apa pun, maka tidak ada perubahan pada kamus yang terjadi, sehingga kamus tetap sama
💡 Catatan samping. Metode dict.update[]
_ menyisipkan elemen pasangan [nilai kunci] tertentu ke dalam kamus jika kunci tidak ada
Nilai Pengembalian
- Metode Python
dict.update[]
melakukan operasi pembaruannya, tetapi tidak mengembalikan nilai apa pun [mengembalikan nilaiidentities = {'id_1': 'jim', 'id_2': 'tammy', 'id_3': 'sarah', 'id_4': 'bob'} change_id_3 = {'id_3': 'amada'} identities.update[change_id_3] print[identities]
3]
Contoh Dasar
Contoh menggunakan metode Python dict.update[]
_ untuk memperbarui nilai kunci dalam kamus
identities = {'id_1': 'jim', 'id_2': 'tammy', 'id_3': 'sarah', 'id_4': 'bob'} change_id_3 = {'id_3': 'amada'} identities.update[change_id_3] print[identities]_
Keluaran
{'id_1': 'jim', 'id_2': 'tammy', 'id_3': 'amada', 'id_4': 'bob'}
Contoh ini menunjukkan cara memperbarui nilai kunci tertentu dalam kamus dengan meneruskan kamus lain dengan kunci dan nilainya yang diubah sebagai parameter ke metode dict.update[]
Tambahkan Pasangan Nilai Kunci ke Kamus Python
Contoh berikut menunjukkan cara menambahkan elemen pasangan [nilai kunci] ke kamus Python menggunakan metode dict.update[]
groceries = {} apples = {'apples': 5} oranges = {'oranges': 6} peaches = {'peaches': 5} groceries.update[apples] groceries.update[oranges] groceries.update[peaches] print[groceries] # {'apples': 5, 'oranges': 6, 'peaches': 5}_
Contoh ini menunjukkan cara menyisipkan elemen pasangan [nilai kunci] satu per satu ke dalam kamus
Melewati Tuple ke dict. memperbarui[]
Contoh tentang cara meneruskan tuple ke kamus Python menggunakan metode dict.update[]
store_items = {} store_items.update[pens = 3, notebooks = 4, desks = 4, shelves = 6] print[store_items] # {'pens': 3, 'notebooks': 4, 'desks': 4, 'shelves': 6}
Pada contoh sebelumnya, menerapkan metode dict.update[]
_ ke kamus dengan satu elemen pasangan [nilai kunci] adalah baik ketika hanya satu elemen pasangan [nilai kunci] yang perlu dimasukkan ke dalam kamus,
Tetapi operasi ini menjadi membosankan jika beberapa elemen pasangan [nilai kunci] harus dimasukkan ke dalam kamus. Contoh melewatkan tuple ke metode Python dict.update[]
ini sangat berguna karena beberapa elemen pasangan [nilai kunci] dapat dimasukkan ke dalam kamus, sekaligus
Menggabungkan Dua Kamus Bersarang dengan dict. memperbarui[]
Contoh cara menggabungkan dua kamus bersarang menggunakan metode kamus Python dict.update[]
company_1 = {'id_1': {'name': 'john', 'profession': 'electrician'}, 'id_2': {'name': 'kim', 'profession': 'plumber'}} company_2 = {'id_3': {'name': 'tammy', 'profession': 'mason'}, 'id_4': {'name': 'lily', 'profession': 'welder'}} company_merge = company_1.update[company_2] print[company_merge]_
Keluaran
None
Upaya penggabungan kamus bersarang gagal, menghasilkan nilai
identities = {'id_1': 'jim', 'id_2': 'tammy', 'id_3': 'sarah', 'id_4': 'bob'} change_id_3 = {'id_3': 'amada'} identities.update[change_id_3] print[identities]3 dikembalikan. Tetapi Anda dapat melihat bahwa kamus asli di
{'id_1': 'jim', 'id_2': 'tammy', 'id_3': 'amada', 'id_4': 'bob'}2 telah berubah
Metode dict.update[]
_ memperbarui kamus dengan pasangan nilai kunci dari kamus lain atau iterable lain seperti tuple yang memiliki pasangan nilai kunci
Sintaksis
dict.update[iterable]
Parameter
dapat diubah. [opsional] Kamus atau iterable dengan kunci, pasangan nilai
Nilai Pengembalian
Tidak ada
Berikut ini memperbarui kamus menggunakan metode dict.update[]
Contoh
SalinanromanNums = {'I':1,'III':3,'V':5}
print["Dictionary: ",romanNums]
evenRomanNums = {'II':2,'IV':4}
romanNums.update[evenRomanNums]
print["Updated Dictionary: ",romanNums]
Keluaran
Dictionary: {'I': 1, 'III': 3, 'V': 5}
Updated Dictionary: {'I': 1, 'III': 3, 'V': 5, 'II': 2, 'IV': 4}
Tuple juga dapat dikirimkan dalam metode update[]
untuk memperbarui kamus
Contoh. Tambahkan Elemen Tuple ke Kamus
SalinanromanNums = {'I':1,'III':3,'V':5}
print["Dictionary: ",romanNums]
romanNums.update[[II=2,IV=4]]
print["Updated Dictionary: ",romanNums]
Keluaran
Dictionary: {'I': 1, 'III': 3, 'V': 5}
Updated Dictionary: {'I': 1, 'III': 3, 'V': 5, 'II': 2, 'IV': 4}
Jika tidak ada argumen yang diberikan, kamus tetap tidak berubah
Contoh. memperbarui[]
SalinanromanNums = {'I':1,'III':3,'V':5}
print["Dictionary: ",romanNums]
romanNums.update[]
print["Updated Dictionary: ",romanNums]
Keluaran
Dictionary: {'I': 1, 'II': 2 }
Updated Dictionary: {'I': 1, 'II': 2 }