Python Lampiran Kamus: Cara Menambahkan Pasangan Kunci/Nilai


Kamus adalah salah satu tipe data penting yang tersedia di Python. Data dalam kamus disimpan sebagai pasangan kunci/nilai. Dipisahkan dengan titik dua (:), dan pasangan kunci/nilai dipisahkan dengan koma (,).

Kunci dalam kamus bersifat unik dan dapat berupa string, integer, tuple, dll. Nilai dapat berupa daftar atau daftar di dalam daftar, angka, string, dll.

Berikut ini contoh kamus:

my_dict = {"a": A, "b": B, "c": C, "d": D}

Pembatasan Kamus Utama

Berikut daftar batasan kunci dalam kamus:

  • Jika ada kunci duplikat yang didefinisikan dalam kamus, yang terakhir akan dipertimbangkan. Misalnya pertimbangkan kamus my_dict = {“Name”:”ABC”,”Address”:”Mumbai”,”Age”:30, “Name”: “XYZ”};. Ini memiliki kunci "Nama" yang didefinisikan dua kali dengan nilai sebagai ABC dan XYZ. Preferensi akan diberikan kepada yang terakhir ditentukan, yaitu, “Nama”: “XYZ.”
  • Tipe data untuk kunci Anda dapat berupa angka, string, float, boolean, tuple, objek bawaan seperti class dan fungsi. Misalnya my_dict = {bin:”001″, hex:”6″ ,10:”ten”, bool:”1″, float:”12.8″, int:1, False:'0′};Satu-satunya hal yang tidak diperbolehkan adalah, Anda tidak dapat menentukan kunci dalam tanda kurung siku, misalnya my_dict = {[“Nama”]:”ABC”,”Alamat”:”Mumbai”,”Usia”:30};

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.

Anggaplah Anda memiliki kamus sebagai berikut:

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

Kunci dalam kamus adalah Nama, Alamat dan Umur. Dengan menggunakan metodeappend() kita dapat memperbarui nilai 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, outputnya 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 (['kunci']) dengan kunci di dalamnya.

Berikut adalah contoh yang menunjukkan akses 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 :  Mumbai

Jika Anda mencoba menggunakan kunci yang tidak ada di kamus, maka akan muncul 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 itu kata kunci.

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 sekadar mengosongkan kamus atau menghapus konten di dalam kamus, Anda dapat menggunakan metode clear() pada kamus Anda seperti yang ditunjukkan di bawah ini:

your_dict.clear()

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

my_dict = {"username": "XYZ", "email": "xyz@gmail.com", "location":"Mumbai"}
del my_dict['username']  # it will remove "username": "XYZ" from my_dict
print(my_dict)
my_dict.clear()  # till will make the dictionarymy_dictempty
print(my_dict)
delmy_dict # this will delete the dictionarymy_dict
print(my_dict)

Keluaran:

{'email': 'xyz@gmail.com', 'location': 'Mumbai'}
{}
Traceback (most recent call last):
  File "main.py", line 7, in <module>
    print(my_dict)
NameError: name 'my_dict' is not defined

Menghapus Elemen dari kamus menggunakan metode pop()

Selain kata kunci del, Anda juga dapat menggunakan metode dict.pop() untuk menghapus elemen dari kamus. Pop() adalah metode bawaan yang tersedia dengan kamus yang membantu menghapus elemen berdasarkan kunci yang diberikan.

sintaks:

dict.pop(key, defaultvalue)

Metode pop() mengembalikan elemen yang dihapus untuk kunci yang diberikan, dan jika kunci yang diberikan tidak ada, maka akan mengembalikan nilai default. Jika nilai default tidak diberikan dan kunci tidak ada dalam kamus, maka akan terjadi kesalahan.

Berikut adalah contoh kerja yang menunjukkan penggunaan dict.pop() untuk menghapus sebuah elemen.

my_dict = {"username": "XYZ", "email": "xyz@gmail.com", "location":"Mumbai"}
my_dict.pop("username")
print(my_dict)

Keluaran:

{'email': 'xyz@gmail.com', 'location': 'Mumbai'}

Menambahkan elemen ke kamus

Untuk menambahkan elemen ke kamus yang sudah ada, Anda harus menggunakan nama kamus diikuti tanda kurung siku dengan nama kunci dan menetapkan nilai padanya.

Berikut adalah contoh yang sama:

my_dict = {"username": "XYZ", "email": "xyz@gmail.com", "location":"Mumbai"}

my_dict['name']='Nick'

print(my_dict)

Keluaran:

{'username': 'XYZ', 'email': 'xyz@gmail.com', 'location': 'Mumbai', 'name': 'Nick'}

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 kita punya kamus my_dict = {“nama pengguna”: “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 = {"username": "XYZ", "email": "xyz@gmail.com", "location":"Mumbai"}

my_dict["username"] = "ABC"

print(my_dict)

Keluaran:

{'username': 'ABC', 'email': 'xyz@gmail.com', 'location': 'Mumbai'}

Masukkan kamus ke kamus lain

Anggaplah Anda memiliki dua kamus seperti yang ditunjukkan di bawah ini:

Kamus 1:

my_dict = {"username": "XYZ", "email": "xyz@gmail.com", "location":"Washington"}

Kamus 2:

my_dict1 = {"firstName" : "Nick", "lastName": "Price"}

Sekarang saya ingin kamus my_dict1 dimasukkan ke dalam kamus my_dict. Untuk melakukan itu mari buat kunci bernama "nama" di my_dict dan tetapkan kamus my_dict1 ke dalamnya.

Berikut adalah contoh kerja yang menunjukkan memasukkan kamus my_dict1 ke my_dict.

my_dict = {"username": "XYZ", "email": "xyz@gmail.com", "location":"Washington"}

my_dict1 = {"firstName" : "Nick", "lastName": "Price"}

my_dict["name"] = my_dict1

print(my_dict)

Keluaran:

{'username': 'XYZ', 'email': 'xyz@gmail.com', 'location': 'Mumbai', 'name': {'firstName': 'Nick', 'lastName': 'Price'}}

Sekarang jika Anda melihat kunci “nama”, itu memiliki kamus my_dict1.

Ringkasan

  • Kamus adalah salah satu tipe data penting yang tersedia di PythonData dalam kamus disimpan sebagai pasangan kunci/nilai. Kunci/nilai dipisahkan oleh titik dua (:), dan pasangan kunci/nilai dipisahkan oleh koma (,). Kunci dalam kamus bersifat unik dan dapat berupa string, integer, tuple, dll. Nilai dapat berupa daftar atau daftar dalam daftar, angka, string, dll. Saat bekerja dengan daftar, Anda mungkin ingin mengurutkannya. Dalam hal itu, Anda dapat mempelajari lebih lanjut tentang Python penyortiran daftar dalam artikel informatif ini.

Metode bawaan yang penting pada kamus:

metode Uraian Teknis
bersih() Ini akan menghapus semua elemen dari kamus.
menambahkan() Ini adalah fungsi bawaan di dalamnya Python yang membantu memperbarui nilai kunci dalam kamus.
memperbarui() Metode update() akan membantu kita menggabungkan satu kamus dengan kamus lainnya.
pop () Menghapus elemen dari kamus.