Pada artikel ini membahas cara menggunakan metode update() dari kelas dict di python dan kemudian kita akan melihat beberapa contoh fungsi update() Show
dikt. perbarui() SintaksDi python, kelas dict menyediakan fungsi untuk memperbarui nilai kunci i. e dict.update([sequence]) Parameter
Nilai Pengembalian Iklan
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 pythonUntuk 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 kamusJika 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 {'Hello': 56, 'at': 41, 'test': 89, 'this': 78, 'here': 40}_ 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 tanganParameterlainnya. Ini adalah daftar pasangan kunci/nilai KembaliIni mengembalikan Tidak ada Mari kita lihat beberapa contoh metode update() untuk memahami fungsinya Pembaruan Kamus Python () Contoh Metode 1Ini 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 2Jika 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 3Metode update() juga memungkinkan pasangan kunci/nilai iterable sebagai parameter. Lihat, contoh di bawah dua nilai diteruskan ke kamus dan diperbarui Bagaimana cara memperbarui nilai kamus Python?Nilai Kamus Python dapat diperbarui menggunakan dua cara berikut i. e. menggunakan metode update() dan juga, menggunakan tanda kurung siku . Kamus mewakili pasangan kunci-nilai dalam Python, diapit oleh kurung kurawal. Kuncinya unik dan titik dua memisahkannya dari nilai, sedangkan koma memisahkan item.
Bisakah nilai kamus diubah Python?Mengubah elemen dalam kamus
. Untuk mengubah beberapa nilai sekaligus, kita dapat menggunakan the. update() metode, karena fungsi ini menimpa kunci yang ada. We can change the value of an item by accessing the key using square brackets ([]). To modify multiple values at once, we can use the . update() method, since this function overwrites existing keys.
Apakah kamus di Python 3. 9 dipesan?**Pada Python versi 3. 7, kamus dipesan. Dalam Python 3. 6 dan sebelumnya, kamus tidak diurutkan
Bagaimana Anda memperbarui kunci kamus?Karena kunci adalah apa yang kamus gunakan untuk mencari nilai, Anda tidak dapat benar-benar mengubahnya. Hal terdekat yang dapat Anda lakukan adalah menyimpan nilai yang terkait dengan kunci lama, menghapusnya, lalu menambahkan entri baru dengan kunci pengganti dan nilai yang disimpan. |