Kamus Python
thisdict = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
Kamus
Kamus digunakan untuk menyimpan nilai data dalam pasangan kunci:nilai.
Kamus adalah kumpulan yang dipesan*, dapat diubah dan tidak memungkinkan duplikat.
Pada Python versi 3.7, kamus dipesan . Di Python 3.6 dan sebelumnya, kamus tidak berurutan .
Kamus ditulis dengan kurung kurawal, dan memiliki kunci dan nilai:
Contoh
Membuat dan mencetak kamus:
thisdict = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
print(thisdict)
Item kamus
Item kamus dipesan, dapat diubah, dan tidak mengizinkan duplikat.
Item kamus disajikan dalam pasangan kunci:nilai, dan dapat dirujuk dengan menggunakan nama kunci.
Contoh
Cetak nilai "merek" kamus:
thisdict = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
print(thisdict["brand"])
Dipesan atau Tidak Dipesan?
Pada Python versi 3.7, kamus dipesan . Di Python 3.6 dan sebelumnya, kamus tidak berurutan .
Ketika kita mengatakan bahwa kamus dipesan, itu berarti item memiliki urutan yang ditentukan, dan urutan itu tidak akan berubah.
Tidak berurutan 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:
thisdict = {
"brand": "Ford",
"model": "Mustang",
"year": 1964,
"year": 2020
}
print(thisdict)
Panjang kamus
Untuk menentukan berapa banyak item yang dimiliki kamus, gunakan
len()
fungsi:
Contoh
Cetak jumlah item dalam kamus:
print(len(thisdict))
Item Kamus - Tipe Data
Nilai dalam item kamus dapat berupa tipe data apa pun:
Contoh
Tipe data string, int, boolean, dan daftar:
thisdict = {
"brand": "Ford",
"electric": False,
"year": 1964,
"colors": ["red", "white", "blue"]
}
Tipe()
Dari perspektif Python, kamus didefinisikan sebagai objek dengan tipe data 'dict':
<class 'dict'>
Contoh
Cetak tipe data kamus:
thisdict = {
"brand": "Ford",
"model": "Mustang",
"year": 1964
}
print(type(thisdict))
Koleksi Python (Array)
Ada empat tipe data kumpulan dalam bahasa pemrograman Python:
- Daftar adalah kumpulan yang tersusun dan dapat diubah. Memungkinkan anggota duplikat.
- Tuple adalah kumpulan yang dipesan dan tidak dapat diubah. Memungkinkan anggota duplikat.
- Set adalah kumpulan yang tidak berurutan, tidak dapat diubah*, dan tidak terindeks. Tidak ada anggota duplikat.
- Kamus adalah kumpulan yang dipesan** dan dapat diubah. Tidak ada anggota duplikat.
*Set item tidak dapat diubah, tetapi Anda dapat menghapus dan/atau menambahkan item kapan pun Anda mau.
**Pada Python versi 3.7, kamus dipesan . Di Python 3.6 dan sebelumnya, kamus tidak berurutan .
Saat memilih tipe koleksi, akan 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.