Kunci dalam kamus itu unik dan bisa berupa string, integer, tuple, dll. Nilai dapat berupa daftar atau daftar di dalam daftar, angka, string, dll
Berikut adalah contoh kamus
my_dict = {"a": A, "b": B, "c": C, "d": D}Dalam tutorial Python ini, Anda akan belajar
Pembatasan Kamus Kunci
Berikut adalah daftar batasan kunci dalam kamus
- Jika ada kunci duplikat yang ditentukan dalam kamus, yang terakhir akan dipertimbangkan. Misalnya pertimbangkan kamus my_dict = {"Nama". ”ABC”, ”Alamat”. ”Mumbai”, ”Umur”. 30, “Nama”. “XYZ”};. Ini memiliki kunci "Nama" yang didefinisikan dua kali dengan nilai sebagai ABC dan XYZ. Preferensi akan diberikan kepada yang terakhir ditentukan, i. e. , “Nama”. “XYZ. ”
- Tipe data untuk kunci Anda dapat berupa angka, string, float, boolean, tupel, objek bawaan seperti kelas dan fungsi. Misalnya my_dict = {bin. ”001″, hex. ”6″ ,10. "sepuluh", bool. ”1″, mengambang. ”12. 8″, int. 1, Salah. ’0′};Satu-satunya hal yang tidak diperbolehkan adalah, Anda tidak dapat menentukan kunci dalam tanda kurung siku misalnya my_dict = {[“Nama”]. ”ABC”, ”Alamat”. ”Mumbai”, ”Umur”. 30};
Bagaimana cara menambahkan elemen ke kunci dalam kamus dengan Python?
Kita dapat menggunakan fungsi bawaan append() untuk menambahkan elemen ke kunci dalam kamus. Untuk menambahkan elemen menggunakan append() ke kamus, pertama-tama kita harus menemukan kunci yang perlu kita tambahkan
Pertimbangkan Anda memiliki kamus sebagai berikut
my_dict = {"Name":[],"Address":[],"Age":[]}; _Kunci dalam kamus adalah Nama, Alamat dan Umur. Menggunakan metode append() kita dapat memperbarui nilai untuk kunci dalam kamus
my_dict = {"Name":[],"Address":[],"Age":[]}; my_dict["Name"].append("Guru") my_dict["Address"].append("Mumbai") my_dict["Age"].append(30) print(my_dict)Saat kami mencetak kamus setelah memperbarui nilainya, hasilnya adalah sebagai berikut
Keluaran
{'Name': ['Guru'], 'Address': ['Mumbai'], 'Age': [30]}Mengakses elemen kamus
Data di dalam kamus tersedia dalam pasangan kunci/nilai. Untuk mengakses elemen dari kamus, Anda perlu menggunakan tanda kurung siku (['key']) dengan kunci di dalamnya
Berikut adalah contoh yang menunjukkan untuk mengakses elemen dari kamus dengan menggunakan kunci dalam tanda kurung siku
my_dict = {"username": "XYZ", "email": "xyz@gmail.com", "location":"Mumbai"} print("username :", my_dict['username']) print("email : ", my_dict["email"]) print("location : ", my_dict["location"]) _Keluaran
username : XYZ email : xyz@gmail.com location : MumbaiJika Anda mencoba menggunakan kunci yang tidak ada di kamus, itu akan menimbulkan kesalahan seperti yang ditunjukkan di bawah ini
my_dict = {"username": "XYZ", "email": "xyz@gmail.com", "location":"Mumbai"} print("name :", my_dict['name']) _Keluaran
Traceback (most recent call last): File "display.py", line 2, in <module> print("name :", my_dict['name']) KeyError: 'name'Menghapus elemen dalam kamus
Untuk menghapus elemen dari kamus, Anda harus menggunakan kata kunci del
Sintaksnya adalah
Untuk menghapus seluruh kamus, Anda dapat menggunakan kata kunci del lagi seperti yang ditunjukkan di bawah ini
del my_dict # this will delete the dictionary with name my_dict_Untuk mengosongkan kamus atau menghapus isi di dalam kamus, Anda dapat menggunakan metode clear() pada kamus Anda seperti yang ditunjukkan di bawah ini
my_dict = {"Name":[],"Address":[],"Age":[]}; _0Berikut adalah contoh kerja yang menunjukkan penghapusan elemen, untuk menghapus konten dict dan menghapus seluruh kamus
my_dict = {"Name":[],"Address":[],"Age":[]}; _1Keluaran
my_dict = {"Name":[],"Address":[],"Age":[]}; _2Menghapus Elemen dari kamus menggunakan metode pop()
Selain kata kunci del, Anda juga dapat menggunakan dict. metode pop() untuk menghapus elemen dari kamus. pop() adalah metode bawaan yang tersedia dengan kamus yang membantu menghapus elemen berdasarkan kunci yang diberikan
Sintaksis
my_dict = {"Name":[],"Address":[],"Age":[]}; _3Metode pop() mengembalikan elemen yang dihapus untuk kunci yang diberikan, dan jika kunci yang diberikan tidak ada, itu akan mengembalikan nilai default. Jika nilai default tidak diberikan dan kunci tidak ada dalam kamus, itu akan menimbulkan kesalahan
Berikut adalah contoh kerja yang menunjukkan penggunaan dict. pop() untuk menghapus elemen
Keluaran
my_dict = {"Name":[],"Address":[],"Age":[]}; _5Menambahkan elemen ke kamus
Untuk menambahkan elemen ke kamus yang ada, Anda harus menggunakan nama kamus diikuti dengan tanda kurung siku dengan nama kunci dan menetapkan nilai untuk itu
Ini adalah contoh yang sama
my_dict = {"Name":[],"Address":[],"Age":[]}; _6Keluaran
my_dict = {"Name":[],"Address":[],"Age":[]}; _7Memperbarui elemen yang ada dalam kamus
Untuk memperbarui elemen yang ada di dalam kamus, Anda memerlukan referensi ke kunci yang ingin Anda perbarui nilainya
Jadi kami memiliki kamus my_dict = {“username”. “XYZ”, “email”. “xyz@gmail. com”, “lokasi”. ”Mumbai”}
Kami ingin memperbarui nama pengguna dari XYZ ke ABC. Berikut adalah contoh yang menunjukkan bagaimana Anda dapat memperbaruinya
my_dict = {"Name":[],"Address":[],"Age":[]}; _8Keluaran
my_dict = {"Name":[],"Address":[],"Age":[]}; _9Masukkan kamus ke dalam kamus lain
Pertimbangkan Anda memiliki dua kamus seperti yang ditunjukkan di bawah ini
Kamus 1
my_dict = {"Name":[],"Address":[],"Age":[]}; my_dict["Name"].append("Guru") my_dict["Address"].append("Mumbai") my_dict["Age"].append(30) print(my_dict) 0Kamus 2
my_dict = {"Name":[],"Address":[],"Age":[]}; my_dict["Name"].append("Guru") my_dict["Address"].append("Mumbai") my_dict["Age"].append(30) print(my_dict) 1Sekarang saya ingin kamus my_dict1 dimasukkan ke dalam kamus my_dict. Untuk melakukannya, mari buat kunci yang disebut "nama" di my_dict dan tetapkan kamus my_dict1 ke dalamnya