Kamus adalah tipe data penting dalam pemrograman Python. Ini adalah kumpulan nilai data yang tidak terurut. Kamus Python digunakan untuk menyimpan item di mana setiap item memiliki pasangan kunci-nilai. Kamus terdiri dari pasangan kunci-nilai ini, dan ini membuat kamus lebih optimal.
Sebagai contoh -
Dict = {1: 'Learning', 2: 'For', 3: 'Life'} print(Dict)Di Sini,
Tanda titik dua digunakan untuk memasangkan kunci dengan nilai
Koma digunakan sebagai pemisah untuk elemen.
Keluarannya adalah
{1. ‘Pembelajaran’, 2. 'Untuk 3. 'Kehidupan'}
Penambahan kamus Python hanya digunakan untuk menambahkan kunci/nilai ke kamus yang ada. Objek kamus bisa berubah. Tidak seperti objek lain, kamus hanya menyimpan kunci beserta nilainya. Oleh karena itu, kombinasi kunci dan nilai selanjutnya mewakili satu elemen dalam kamus Python.
Kursus Python Gratis
Dasar-Dasar Python untuk Pemula
4. 0 Jam Online
Sertifikat Penyelesaian
Python untuk Ilmu Data
2. 0 Jam Online
Tanah Pekerjaan Impian Anda
Python untuk Pembelajaran Mesin
1. 5 Jam Online
Dapatkan pekerjaan impian Anda
Pembatasan Kamus Kunci
Di bawah ini tercantum beberapa batasan pada kamus utama –
- Kunci yang diberikan hanya muncul sekali dalam kamus. Duplikat kunci tidak diperbolehkan.
- Tidak masuk akal jika Anda memetakan kunci tertentu lebih dari sekali. Ini karena kamus akan memetakan setiap kunci ke nilainya
- Jika terjadi duplikasi kunci, yang terakhir akan dipertimbangkan
- Jika kunci ditentukan untuk kedua kalinya setelah pembuatan kamus, maka kedua kalinya akan dianggap karena akan menggantikan yang pertama kali
- Kuncinya harus tidak berubah, artinya tipe datanya bisa berupa integer, string, tuple, boolean, dll. Oleh karena itu, daftar atau kamus lain tidak dapat digunakan karena dapat diubah.
Bagaimana cara menambahkan elemen ke kunci dalam kamus dengan Python?
Membuat Kamus
Di Python, Anda dapat membuat kamus dengan mudah menggunakan kunci dan nilai tetap. Urutan elemen ditempatkan di dalam kurung kurawal, dan kunci. nilai dipisahkan dengan koma. Perlu dicatat bahwa nilai kunci dapat diulang tetapi tidak dapat memiliki duplikat. Selain itu, kunci harus memiliki tipe data yang tidak dapat diubah seperti string, tupel, atau angka.
Berikut ini contoh –
# Creating a Dictionary # with Integer Keys Dict = {1: 'Learning', 2: 'For', 3: Life} print("\nDictionary with the use of Integer Keys: ") print(Dict) # Creating a Dictionary # with Mixed keys Dict = {'Name': ‘Great Learning’, 1: [1, 2, 3, 4]} print("\nDictionary with the use of Mixed Keys: ") print(Dict) _Keluarannya adalah
Kamus dengan penggunaan Kunci Integer.
{1. 'Belajar', 2. 'Untuk 3. 'Kehidupan'}
Kamus dengan penggunaan Tombol Campuran.
{'Nama'. 'Pembelajaran Hebat', 1. [1, 2, 3, 4]}
Kamus dengan kunci bilangan bulat
Berikut cara membuat kamus menggunakan kunci integer –
# creating the dictionary dict_a = {1 : "India", 2 : "UK", 3 : "US", 4 : "Canada"} # printing the dictionary print("Dictionary \'dict_a\' is...") print(dict_a) # printing the keys only print("Dictionary \'dict_a\' keys...") for x in dict_a: print(x) # printing the values only print("Dictionary \'dict_a\' values...") for x in dict_a.values(): print(x) # printing the keys & values print("Dictionary \'dict_a\' keys & values...") for x, y in dict_a.items(): print(x, ':', y)Keluarannya adalah
Kamus 'dict_a' adalah…
{1. 'India', 2. 'AS', 3. 'Inggris', 4. 'Kanada'}
Kunci kamus 'dict_a'…
1
2
3
4
Nilai kamus ‘dict_a’…
India
Amerika Serikat
Inggris
Kanada
Kamus 'dict_keys dan nilai-nilai...
1. India
2. Inggris
3. KITA
4. Kanada
Mengakses elemen kamus
Nama kunci digunakan untuk mengakses elemen kamus. Untuk mengakses elemen, Anda perlu menggunakan tanda kurung siku (['key']) dengan kunci di dalamnya.
Berikut ini contoh –
# Python program to demonstrate # accessing an element from a dictionary # Creating a Dictionary Dict = {1: 'Learning', 'name': 'For', 3: 'Life'} # accessing an element using key print("Accessing an element using key:") print(Dict['name']) # accessing an element using key print("Accessing an element using key:") print(Dict[1])Keluarannya adalah
Mengakses elemen menggunakan kunci
Untuk
Mengakses elemen menggunakan kunci
Kehidupan
Metode alternatif
Ada metode lain yang disebut get() yang digunakan untuk mengakses elemen dari kamus. Dalam metode ini, kunci diterima sebagai argumen dan dikembalikan dengan nilai.
Berikut ini contoh –
# Creating a Dictionary Dict = {1: 'Learning', 'name': 'For', 3: 'Life'} # accessing an element using get() # method print("Accessing an element using get:") print(Dict.get(3)) _Keluarannya adalah
Mengakses elemen menggunakan get
Kehidupan
Menghapus elemen dalam kamus
Anda dapat menghapus elemen dalam kamus menggunakan kata kunci 'del'
Sintaksnya adalah –
del dict['yourkey'] #This will remove the element with your key.
Gunakan sintaks berikut untuk menghapus seluruh kamus –
del my_dict # this will delete the dictionary with name my_dict _
Alternatif lain adalah dengan menggunakan metode clear(). Metode ini membantu membersihkan konten di dalam kamus dan mengosongkannya. Sintaksnya adalah –
your_dict.clear()
Mari kita periksa contoh penghapusan elemen yang mengakibatkan pengosongan seluruh kamus –
my_dict = {"username": "ABC", "email": "abc@gmail.com", "location":"Gurgaon"} del my_dict['username'] # it will remove "username": "ABC" 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) _Keluarannya adalah
{'surel'. 'abc@gmail. com’, ‘lokasi’. 'Gurgaon'}
{}
Traceback (panggilan terbaru terakhir)
File “main.py”, line 7, in
cetak(my_dict)
NameError. nama 'my_dict' tidak ditentukan
Menghapus Elemen dari kamus menggunakan metode pop()
Dikte. metode pop() juga digunakan untuk menghapus elemen dari kamus. Menggunakan metode pop() bawaan, Anda dapat dengan mudah menghapus elemen berdasarkan kunci yang diberikan. Sintaksnya adalah
dict.pop(key, defaultvalue) _
Metode pop() mengembalikan nilai kunci yang dihapus. Jika tidak ada kunci yang diberikan, itu akan mengembalikan nilai default. Jika tidak ada nilai default atau kuncinya, itu akan memberikan kesalahan.
Berikut adalah contoh yang menunjukkan penghapusan elemen menggunakan dict. pop() –
# Creating a Dictionary # with Integer Keys Dict = {1: 'Learning', 2: 'For', 3: Life} print("\nDictionary with the use of Integer Keys: ") print(Dict) # Creating a Dictionary # with Mixed keys Dict = {'Name': ‘Great Learning’, 1: [1, 2, 3, 4]} print("\nDictionary with the use of Mixed Keys: ") print(Dict) _0Keluarannya adalah
{'surel'. 'abc@gmail. com’, ‘lokasi’. 'Gurgaon'}
Menambahkan elemen ke kamus
Sangat mudah untuk menambahkan elemen ke kamus yang ada menggunakan nama kamus diikuti dengan tanda kurung siku dengan kunci di dalamnya dan memberikan nilai padanya.
Ini sebuah contoh
# Creating a Dictionary # with Integer Keys Dict = {1: 'Learning', 2: 'For', 3: Life} print("\nDictionary with the use of Integer Keys: ") print(Dict) # Creating a Dictionary # with Mixed keys Dict = {'Name': ‘Great Learning’, 1: [1, 2, 3, 4]} print("\nDictionary with the use of Mixed Keys: ") print(Dict) _1Keluarannya adalah
{'nama belakang'. 'ABC', 'email'. 'abc@gmail. com’, ‘lokasi’. 'Gurgaon', 'nama'. 'Nick'}
Memperbarui elemen yang ada dalam kamus
Untuk memperbarui elemen yang ada di kamus, Anda memerlukan referensi ke kunci yang nilainya perlu diperbarui.
Dalam contoh ini, kami akan memperbarui nama pengguna dari ABC ke XYZ. Inilah cara melakukannya
# Creating a Dictionary # with Integer Keys Dict = {1: 'Learning', 2: 'For', 3: Life} print("\nDictionary with the use of Integer Keys: ") print(Dict) # Creating a Dictionary # with Mixed keys Dict = {'Name': ‘Great Learning’, 1: [1, 2, 3, 4]} print("\nDictionary with the use of Mixed Keys: ") print(Dict) _2Keluarannya adalah
{'nama belakang'. 'XYZ', 'email'. 'abc@gmail. com’, ‘lokasi’. 'Gurgaon'}
Masukkan kamus ke dalam kamus lain
Mari kita perhatikan contoh dengan dua kamus – Kamus 1 dan Kamus 2 seperti yang ditunjukkan di bawah ini –
Kamus 1
my_dict = {“nama pengguna”. "ABC", "email". “abc@gmail. com”, “lokasi”. ”Gurgaon”}
Kamus 2
my_dict1 = {“nama depan”. “Nick”, “nama belakang”. “Jonas”}
Sekarang kami ingin menggabungkan Kamus 1 ke Kamus 2. Ini dapat dilakukan dengan membuat kunci yang disebut "nama" di my_dict dan menugaskan kamus my_dict1 ke dalamnya. Inilah cara melakukannya
# Creating a Dictionary # with Integer Keys Dict = {1: 'Learning', 2: 'For', 3: Life} print("\nDictionary with the use of Integer Keys: ") print(Dict) # Creating a Dictionary # with Mixed keys Dict = {'Name': ‘Great Learning’, 1: [1, 2, 3, 4]} print("\nDictionary with the use of Mixed Keys: ") print(Dict) _3Keluarannya adalah
{'nama belakang'. 'ABC', 'email'. 'abc@gmail. com’, ‘lokasi’. 'Gurgaon', 'nama'. {'nama depan'. 'Nick', 'nama belakang'. Jonas}}
Seperti yang diamati pada keluaran, kunci 'nama' memiliki kamus my_dict1.
FAQ
Bisakah Anda menambahkan kamus dengan Python?
Ya, Anda dapat menambahkan kamus dengan Python. Ini dilakukan dengan menggunakan metode update(). Metode update() menautkan satu kamus dengan yang lain, dan metode ini melibatkan penyisipan pasangan nilai kunci dari satu kamus ke kamus lain.
Bagaimana cara menambahkan data ke kamus dengan Python?
Anda dapat menambahkan data atau nilai ke kamus dengan Python menggunakan langkah-langkah berikut
Pertama, tetapkan nilai ke kunci baru
Gunakan dikt. Update() metode untuk menambahkan beberapa nilai ke kunci
Gunakan operator gabungan (I) jika Anda menggunakan Python 3. 9+
Buat fungsi kustom
Apakah append berfungsi untuk kamus?
Ya, tambahkan berfungsi untuk kamus dengan Python. Ini dapat dilakukan dengan menggunakan fungsi update() dan [] operator.
Bagaimana cara menambahkan kunci kamus?
Untuk menambahkan kunci kamus dengan Python, gunakan langkah-langkah berikut
1. Mengonversi kunci yang ada ke tipe daftar untuk menambahkan nilai ke kunci tersebut menggunakan metode append()
2. Tambahkan daftar nilai ke kunci kamus yang ada
Bagaimana Anda menambahkan kamus kosong dengan Python?
Menambahkan kamus kosong berarti menambahkan pasangan kunci-nilai ke kamus itu. Ini dapat dilakukan dengan menggunakan metode dict[key].
Inilah cara melakukannya
a_dict = {}
a_dict["kunci"] = "nilai"
cetak(a_dict)
Keluarannya adalah
{'kunci'. 'nilai'}
Bagaimana Anda menambahkan nilai ke kunci dengan Python?
Dengan menggunakan fungsi update() dan operator [], Anda dapat menambah atau menambahkan nilai kunci baru ke kamus. Metode ini juga dapat digunakan untuk mengganti nilai kunci yang ada atau menambahkan nilai baru ke kunci.