Cara menetapkan kunci dan nilai dalam kamus python

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": "[email protected]", "location":"Mumbai"}
print("username :", my_dict['username'])
print("email : ", my_dict["email"])
print("location : ", my_dict["location"])
_

Keluaran

username : XYZ
email :  [email protected]
location :  Mumbai

Jika Anda mencoba menggunakan kunci yang tidak ada di kamus, itu akan menimbulkan kesalahan seperti yang ditunjukkan di bawah ini

my_dict = {"username": "XYZ", "email": "[email protected]", "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

del dict['yourkey']  # This will remove the element with your key.
_

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":[]};
_0

Berikut adalah contoh kerja yang menunjukkan penghapusan elemen, untuk menghapus konten dict dan menghapus seluruh kamus

my_dict = {"Name":[],"Address":[],"Age":[]};
_1

Keluaran

my_dict = {"Name":[],"Address":[],"Age":[]};
_2

Menghapus 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":[]};
_3

Metode 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

my_dict = {"Name":[],"Address":[],"Age":[]};
_4

Keluaran

my_dict = {"Name":[],"Address":[],"Age":[]};
_5

Menambahkan 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":[]};
_6

Keluaran

my_dict = {"Name":[],"Address":[],"Age":[]};
_7

Memperbarui 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":[]};
_8

Keluaran

my_dict = {"Name":[],"Address":[],"Age":[]};
_9

Masukkan 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)
0

Kamus 2

my_dict = {"Name":[],"Address":[],"Age":[]};

my_dict["Name"].append("Guru")
my_dict["Address"].append("Mumbai")
my_dict["Age"].append(30)	
print(my_dict)
1

Sekarang 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

Bagaimana cara menambahkan nilai dan kunci ke kamus?

Menggunakan fungsi update() dan [] operator , Anda dapat menambahkan atau menambahkan nilai kunci baru ke kamus. Metode ini juga dapat digunakan untuk mengganti nilai kunci yang ada atau menambahkan nilai baru ke kunci.

Bagaimana Anda membuat kamus dengan kunci dan nilai di Python?

Untuk membuat kamus Python, kita melewati urutan item (entri) di dalam kurung kurawal {} dan memisahkannya menggunakan koma ( , ). Each entry consists of a key and a value, also known as a key-value pair. Note: The values can belong to any data type and they can repeat, but the keys must remain unique.

Bagaimana Anda menetapkan kunci dan nilai ke kamus kosong dengan Python?

Program Python untuk Menambahkan Pasangan Nilai Kunci ke Kamus .
Ambil key-value pair dari pengguna dan simpan dalam variabel terpisah
Deklarasikan kamus dan inisialisasi ke kamus kosong
Gunakan fungsi update() untuk menambahkan key-value pair ke kamus
Cetak kamus terakhir

Bagaimana cara menambahkan kunci dan nilai ke kamus dengan Python menggunakan for loop?

Dengan Python, untuk mengulangi kamus ( dict ) dengan loop for, gunakan metode keys() , values() , items(). You can also get a list of all keys and values in the dictionary with those methods and list() . Use the following dictionary as an example. You can iterate keys by using the dictionary object directly in a for loop.