Perbarui dict dari dict python

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 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]

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

Salinan

romanNums = {'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

Salinan

romanNums = {'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[]

Salinan

romanNums = {'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 }

Bisakah kita memperbarui kamus dengan Python?

Metode pembaruan Kamus Python []. . Item yang ditentukan dapat berupa kamus, atau objek yang dapat diubah dengan pasangan nilai kunci. The update[] method inserts the specified items to the dictionary. The specified items can be a dictionary, or an iterable object with key value pairs.

Bagaimana Anda memperbarui dua kamus dengan Python?

Di bawah ini adalah 8 metode unik yang dapat digunakan untuk menggabungkan dua kamus dengan python. .
1] Menggunakan metode update[]
2] Menggunakan gabungan[. ] operator
3] Menggunakan operator **
4] Membuka kamus kedua
5] Menggunakan koleksi. ChainMap[] metode
6] Menggunakan itertools. .
7] Menggunakan pemahaman kamus
8] Tambahkan nilai kunci umum

Bagaimana cara memodifikasi kamus dengan Python?

Memodifikasi nilai dalam kamus sangat mirip dengan memodifikasi elemen dalam daftar. Anda memberikan nama kamus dan kemudian kunci dalam tanda kurung siku, dan menyetelnya sama dengan nilai baru .

Bagaimana Anda memperbarui nilai kamus bersarang?

Tambah atau Perbarui Item Kamus Tertumpuk . Cukup rujuk ke item dengan kuncinya dan berikan nilai . Jika kunci sudah ada di kamus, nilainya diganti dengan yang baru.

Bài mới nhất

Chủ Đề