Pada artikel ini membahas cara menggunakan metode update() dari kelas dict di python dan kemudian kita akan melihat beberapa contoh fungsi update()
dikt. perbarui() Sintaks
Di python, kelas dict menyediakan fungsi untuk memperbarui nilai kunci i. e
dict.update([sequence])Parameter
- Urutan. Urutan iterable opsional dari key-value pair. Ini bisa berupa kamus lain atau daftar tuple dll
Nilai Pengembalian
Iklan
- Tidak ada (Tidak mengembalikan nilai apa pun)
fungsi update() menerima urutan iterable pasangan kunci-nilai (kamus atau daftar tupel) sebagai argumen dan kemudian memperbarui nilai kunci dari urutan ke kamus
Jika ada kunci yang ada di argumen urutan tetapi tidak ada di kamus, maka itu menambahkan kunci di kamus bersama dengan nilai yang diberikan. Sedangkan jika fungsi update() dipanggil tanpa argumen apapun, maka itu tidak mengubah kamus
Mari kita lebih memahami dengan beberapa contoh,
Contoh dik. memperbarui()
Perbarui nilai kunci dalam kamus dengan python
Untuk memperbarui nilai kunci yang ada di kamus, cukup buat kamus sementara yang berisi kunci dengan nilai baru lalu teruskan kamus sementara ini ke fungsi update() ,
# Dictionary of string and int word_freq = { "Hello": 56, "at": 23, "test": 43, "this": 78 } # python dictionary update value of key word_freq.update({'at': 100}) print('Modified Dictionary:') print(word_freq)_Keluaran
Modified Dictionary: {'Hello': 56, 'at': 100, 'test': 43, 'this': 78}Itu memperbarui nilai kunci 'di' dalam kamus
Perilaku fungsi update(), saat melewati kunci yang tidak ada di kamus
Jika kita melewatkan pasangan kunci-nilai dalam fungsi update() dan kunci yang diberikan tidak ada dalam kamus, maka kunci tersebut akan ditambahkan dalam kamus dengan nilai yang diberikan. Sebagai contoh,
# Dictionary of string and int word_freq = { "Hello": 56, "at": 23, "test": 43, "this": 78 } # if key does not exist then upate(0 function # will add a new key in dict with given value word_freq.update({'here': 50}) print('Modified Dictionary:') print(word_freq)Keluaran
{'Hello': 56, 'at': 23, 'test': 43, 'this': 78, 'here': 50}_Karena kunci 'di sini' tidak ada dalam kamus, maka fungsi pembaruan () menambahkannya juga ke kamus
Perbarui nilai beberapa kunci dalam kamus menggunakan fungsi update()
Jika kita ingin memperbarui nilai dari beberapa kunci dalam kamus, maka kita dapat meneruskannya sebagai pasangan nilai kunci dalam fungsi update(). Untuk mengikat beberapa pasangan kunci-nilai bersama-sama, kita dapat menggunakan daftar tupel atau kita dapat membuat kamus sementara
Sebagai contoh,
# Dictionary of string and int word_freq = { "Hello": 56, "at": 23, "test": 43, "this": 78 } # Update values of multiple keys in dictionary word_freq.update({'here': 40, 'at': 41, 'test': 89}) print('Modified Dictionary:') print(word_freq)Keluaran
Di sini kami memberikan 3 key-value pair ke fungsi update(). Dari 3 ini, 2 kunci ada di kamus dan kunci ketiga i. e. 'di sini' tidak ada dalam kamus. Jadi, itu memperbarui nilai dari 2 kunci yang sudah ada di kamus dan menambahkan yang ketiga di kamus
Perbarui nama kunci dalam kamus menggunakan fungsi update()
Kami tidak dapat mengubah kunci dalam kamus. Jadi jika kita ingin mengubah kunci di kamus maka kita perlu menghapus pasangan nilai kunci saat ini dari kamus dan menambahkan kunci baru di kamus dengan nilai yang sama
Sebagai contoh,
# Dictionary of string and int word_freq = { "Hello": 56, "at": 23, "test": 43, "this": 78 } #Update key name in python dictionary value = word_freq.pop('at') word_freq.update({'where': value}) print('Modified Dictionary:') print(word_freq)Keluaran
{'Hello': 56, 'test': 43, 'this': 78, 'where': 23}_Itu memberi efek bahwa kami telah memperbarui nama kunci dari 'di' menjadi 'di mana'. Tapi sebenarnya, kami mengambil nilai kunci 'at', lalu menghapus entri itu dari kamus dan kemudian menambahkan kunci baru 'di mana' di kamus dengan nilai yang sama
Metode update Python () memperbarui kamus dengan pasangan kunci dan nilai. Ini memasukkan kunci/nilai jika tidak ada. Ini memperbarui kunci/nilai jika sudah ada di kamus
Ini juga memungkinkan pasangan kunci/nilai iterable untuk memperbarui kamus. Suka. perbarui(a=10,b=20) dll
Tanda tangan dan contoh metode ini diberikan di bawah ini
Tanda tangan
Parameter
lainnya. Ini adalah daftar pasangan kunci/nilai
Kembali
Ini mengembalikan Tidak ada
Mari kita lihat beberapa contoh metode update() untuk memahami fungsinya
Pembaruan Kamus Python () Contoh Metode 1
Ini adalah contoh sederhana untuk memperbarui kamus dengan meneruskan pasangan kunci/nilai. Metode ini memperbarui kamus. Lihat contoh di bawah ini
Keluaran
Inventory: {'Fan': 200, 'Bulb': 150, 'Led': 1000} Updated inventory: {'Fan': 200, 'Bulb': 150, 'Led': 1000, 'cooler': 50} _
Pembaruan Kamus Python () Contoh Metode 2
Jika pasangan elemen (kunci/nilai) sudah ada di kamus, itu akan menimpanya. Lihat contoh di bawah ini
Keluaran
Inventory: {'Fan': 200, 'Bulb': 150, 'Led': 1000, 'cooler': 50} Updated inventory: {'Fan': 200, 'Bulb': 150, 'Led': 1000, 'cooler': 50} Updated inventory: {'Fan': 200, 'Bulb': 150, 'Led': 1000, 'cooler': 150}
Pembaruan Kamus Python () Contoh Metode 3
Metode update() juga memungkinkan pasangan kunci/nilai iterable sebagai parameter. Lihat, contoh di bawah dua nilai diteruskan ke kamus dan diperbarui