Dalam tutorial ini, Anda akan belajar cara menambahkan key:value pasangan ke kamus Python. Anda akan mempelajari cara melakukannya dengan menambahkan item yang benar-benar baru ke kamus, menambahkan nilai ke kunci yang ada, dan item kamus dalam loop for, dan menggunakan fungsi zip() untuk menambahkan item dari beberapa daftar
Apa itu kamus Python? . Mereka terdiri dari key:value pasangan, memungkinkan Anda untuk mencari kunci dan mengembalikan nilainya. Kamus Python dibuat menggunakan kurung kurawal, {}. Kuncinya harus tidak dapat diubah dan unik, sedangkan nilainya dapat berupa tipe data apa pun (termasuk kamus lain) dan tidak harus unik
Jawaban Cepat. Gunakan dict[key] = [value]_ untuk Menambahkan Item ke Kamus Python
Daftar isi
Tambahkan Item ke Kamus Python
Cara termudah untuk menambahkan item ke kamus Python adalah dengan menetapkan nilai ke kunci baru. Kamus Python tidak memiliki metode untuk menambahkan kunci baru. pasangan nilai. Karena itu, penugasan langsung adalah cara utama untuk menambahkan item baru ke dalam kamus
Mari kita lihat bagaimana kita bisa menambahkan item ke kamus
# Add an Item to a Python Dictionary dictionary = {'Nik': 32, 'Kate': 32, 'Jane': 41, 'Doug': 23} dictionary['Evan'] = 30 print(dictionary) # Returns: {'Nik': 32, 'Kate': 32, 'Jane': 41, 'Doug': 23, 'Evan': 30}Kita dapat melihat di sini bahwa kita dapat dengan mudah menambahkan kunci baru. pasangan nilai ke kamus dengan langsung menetapkan nilai ke kunci yang belum ada
Apa yang bisa kita tetapkan sebagai kunci kamus? . Misalnya, kita dapat membuat string kunci, bilangan bulat, tupel – item apa pun yang tidak dapat diubah yang belum ada. Namun, kami tidak dapat menggunakan item yang dapat diubah (seperti daftar) ke kunci kamus kami
Di bagian selanjutnya, Anda akan mempelajari cara menggunakan penetapan langsung untuk memperbarui item dalam kamus Python
Perbarui Item dalam Kamus Python
Kamus Python membutuhkan kunci mereka untuk menjadi unik. Karena itu, ketika kami mencoba menambahkan kunci. pasangan nilai ke kamus di mana kuncinya sudah ada, Python memperbarui kamus. Ini mungkin tidak segera jelas, terutama karena Python tidak membuat kesalahan
Mari kita lihat seperti apa ini, saat kita menambahkan kunci. pasangan nilai ke kamus di mana kuncinya sudah ada
# Update an Item in a Python Dictionary dictionary = {'Nik': 32, 'Kate': 32, 'Jane': 41, 'Doug': 23} dictionary['Nik'] = 30 print(dictionary) # Returns: {'Nik': 30, 'Kate': 32, 'Jane': 41, 'Doug': 23}_Kita dapat melihat bahwa ketika kita mencoba menambahkan item ke kamus ketika kunci item sudah ada, kamus hanya memperbarui. Ini karena kamus Python membutuhkan item yang unik, artinya hanya bisa ada sekali
Di bagian selanjutnya, Anda akan mempelajari cara menggunakan perulangan for untuk menambahkan banyak item ke kamus Python
Tambahkan Beberapa Item ke Kamus Python dengan For Loop
Mungkin ada saatnya Anda ingin mengubah dua daftar menjadi kamus Python. Ini dapat membantu saat Anda mendapatkan data dari sumber yang berbeda dan ingin menggabungkan daftar ke dalam struktur data kamus
Mari kita lihat bagaimana kita dapat mengulang dua daftar untuk membuat kamus
# Loop Over Two Lists to Create a Dictionary keys = ['Nik', 'Kate', 'Jane'] values = [32, 31, 30] dictionary = {} for i in range(len(keys)): dictionary[keys[i]] = values[i] print(dictionary) # Returns: {'Nik': 32, 'Kate': 31, 'Jane': 30}Di sini, kami mengulangi setiap nilai dari 0 hingga panjang daftar dikurangi 1, untuk mengakses indeks daftar kami. Kami kemudian mengakses indeks ke-i dari setiap daftar dan menetapkannya ke kunci dan nilai daftar kami
Sebenarnya ada cara yang lebih sederhana untuk melakukan ini – menggunakan fungsi Python zip, yang akan Anda pelajari di bagian selanjutnya
Tambahkan Beberapa Item ke Kamus Python dengan Zip
Fungsi Python zip()_ memungkinkan kita untuk mengulang lebih dari dua iterables secara berurutan. Ini menyelamatkan kita dari keharusan menggunakan fungsi # Update an Item in a Python Dictionary dictionary = {'Nik': 32, 'Kate': 32, 'Jane': 41, 'Doug': 23} dictionary['Nik'] = 30 print(dictionary) # Returns: {'Nik': 30, 'Kate': 32, 'Jane': 41, 'Doug': 23}1 yang canggung untuk mengakses indeks item dalam daftar
Mari kita lihat seperti apa tampilannya di Python
# Loop Over Two Lists to Create a Dictionary using Zip keys = ['Nik', 'Kate', 'Jane'] values = [32, 31, 30] dictionary = {} for key, value in zip(keys, values): dictionary[key] = value print(dictionary) # Returns: {'Nik': 32, 'Kate': 31, 'Jane': 30}_Manfaat dari pendekatan ini adalah jauh lebih mudah dibaca. Indeks Python bisa menjadi hal yang sulit bagi pengembang Python pemula untuk membiasakan diri. Fungsi zip memungkinkan kita untuk dengan mudah menginterpretasikan apa yang terjadi dengan kode kita. Kita dapat menggunakan fungsi zip untuk menamai elemen iterable kita, untuk lebih mudah menggabungkan dua daftar ke dalam kamus
Jika Anda bekerja dengan kamus yang sudah ada, Python hanya akan memperbarui nilai kunci yang ada. Karena daftar Python dapat berisi nilai duplikat, penting untuk memahami perilaku ini. Ini sering dapat menyebabkan hasil yang tidak terduga karena program tidak benar-benar membuat kesalahan
Kesimpulan
Dalam tutorial ini, Anda belajar cara menggunakan Python untuk menambahkan item ke kamus. Anda telah mempelajari cara melakukan ini menggunakan penugasan langsung, yang dapat digunakan untuk menambahkan item baru atau memperbarui item yang sudah ada. Anda kemudian juga mempelajari cara menambahkan banyak item ke kamus menggunakan for loop dan fungsi zip