Pada Python versi 3. 7, kamus dipesan. Dalam Python 3. 6 dan sebelumnya, kamus tidak diurutkan
Kamus ditulis dengan tanda kurung kurawal, dan memiliki kunci dan nilai
Contoh
Membuat dan mencetak kamus
inidikt = {
"merek". "Mengarungi",
"model". "Mustang",
"tahun". 1964
}
cetak (inidikt)
Item Kamus
Item kamus dipesan, diubah, dan tidak memungkinkan duplikat
Item kamus disajikan dalam kunci. pasangan nilai, dan dapat dirujuk dengan menggunakan nama kunci
Contoh
Cetak nilai "merek" kamus
inidikt = {
"merek". "Mengarungi",
"model". "Mustang",
"tahun". 1964
}
cetak(inidict["merek"])
Diurutkan atau Tidak Diurutkan?
Pada Python versi 3. 7, kamus dipesan. Dalam Python 3. 6 dan sebelumnya, kamus tidak diurutkan
Ketika kami mengatakan bahwa kamus diurutkan, itu berarti item memiliki urutan yang ditentukan, dan urutan itu tidak akan berubah
Unordered berarti item tidak memiliki urutan yang ditentukan, Anda tidak dapat merujuk ke item dengan menggunakan indeks
Dapat diubah
Kamus dapat diubah, artinya kita dapat mengubah, menambah atau menghapus item setelah kamus dibuat
Duplikat Tidak Diizinkan
Kamus tidak boleh memiliki dua item dengan kunci yang sama
Contoh
Nilai duplikat akan menimpa nilai yang ada
inidikt = {
"merek". "Mengarungi",
"model". "Mustang",
"tahun". 1964,
"tahun". 2020
}
cetak (inidikt)
Belajar Memfilter Data dengan Python Seperti Analis Data
Cobalah sesi pelatihan langsung dengan panduan langkah demi langkah dari seorang ahli. Coba proyek terpandu yang dibuat bekerja sama dengan Coursera sekarang
Get startedPanjang Kamus
Untuk menentukan berapa banyak item yang dimiliki kamus, gunakan fungsi len()
Item Kamus - Tipe Data
Nilai dalam item kamus dapat berupa tipe data apa pun
Contoh
Tipe data string, int, boolean, dan daftar
inidikt = {
"merek". "Mengarungi",
"listrik". PALSU,
"tahun". 1964,
"warna". ["merah", "putih", "biru"]
}
jenis()
Dari perspektif Python, kamus didefinisikan sebagai objek dengan tipe data 'dict'
Contoh
Cetak tipe data kamus
inidikt = {
"merek". "Mengarungi",
"model". "Mustang",
"tahun". 1964
}
cetak(ketik(inidict))
Konstruktor dict()
Dimungkinkan juga untuk menggunakan konstruktor dict() untuk membuat kamus
Contoh
Menggunakan metode dict() untuk membuat kamus
thisdict = dict(nama = "John", umur = 36, negara = "Norwegia")
cetak (inidikt)
Koleksi Python (Array)
Ada empat tipe data koleksi dalam bahasa pemrograman Python
- Daftar adalah koleksi yang dipesan dan diubah. Memungkinkan duplikat anggota
- Tuple adalah koleksi yang dipesan dan tidak dapat diubah. Memungkinkan duplikat anggota
- Set adalah koleksi yang tidak diurutkan, tidak dapat diubah*, dan tidak diindeks. Tidak ada anggota rangkap
- Kamus adalah kumpulan yang dipesan** dan dapat diubah. Tidak ada anggota rangkap
*Set item tidak dapat diubah, tetapi Anda dapat menghapus dan/atau menambahkan item kapan pun Anda mau
**Pada Python versi 3. 7, kamus dipesan. Dalam Python 3. 6 dan sebelumnya, kamus tidak diurutkan
Saat memilih tipe koleksi, akan sangat berguna untuk memahami properti dari tipe tersebut. Memilih jenis yang tepat untuk kumpulan data tertentu dapat berarti retensi makna, dan dapat berarti peningkatan efisiensi atau keamanan
Artikel ini menjelaskan cara mendapatkan nilai dari kamus (dict tipe objek) dengan kunci di Python
- Dapatkan nilai dari kamus dengan dict[key] (KeyError untuk kunci yang tidak ada)
- Gunakan dict.get()_ untuk mendapatkan nilai default untuk kunci yang tidak ada
Jika Anda ingin mengekstrak kunci berdasarkan nilainya, lihat artikel berikut
- Dapatkan kunci dari nilai dalam kamus dengan Python
Tautan Bersponsor
Dapatkan nilai dari kamus dengan dict[key] (KeyError untuk kunci yang tidak ada)
Di Python, Anda bisa mendapatkan nilai dari kamus dengan menentukan kunci seperti dict[key]
d = {'key1': 'val1', 'key2': 'val2', 'key3': 'val3'} print(d['key1']) # val1
sumber.
Dalam hal ini, KeyError dimunculkan jika kuncinya tidak ada
# print(d['key4']) # KeyError: 'key4' _
sumber.
Perhatikan bahwa tidak ada masalah untuk menentukan kunci yang tidak ada jika Anda ingin menambahkan elemen baru
d['key4'] = 'val4' print(d) # {'key1': 'val1', 'key2': 'val2', 'key3': 'val3', 'key4': 'val4'}
sumber.
Untuk informasi selengkapnya tentang menambahkan item ke kamus, lihat artikel berikut ini
- Gabungkan beberapa kamus dan tambahkan item ke kamus dengan Python
Gunakan # print(d['key4']) # KeyError: 'key4' _4 untuk memeriksa apakah kuncinya ada di kamus
- Periksa apakah kunci/nilai ada di kamus dengan Python
Gunakan dict.get()_ untuk mendapatkan nilai default untuk kunci yang tidak ada
Anda dapat menggunakan metode kamus # print(d['key4']) # KeyError: 'key4' 6 (dict) untuk mendapatkan nilai default apa pun tanpa kesalahan jika kuncinya tidak ada
Tentukan kunci sebagai argumen pertama. Nilai yang sesuai dikembalikan jika kuncinya ada, dan # print(d['key4']) # KeyError: 'key4' 8 dikembalikan jika kuncinya tidak ada