Dictionary digunakan untuk menyimpan beberapa nilai data dalam suatu object collection, nilai-nilai ini disimpan dalam bentuk pasangan key:value.
Dictionary adalah collection yang mempunyai urutan, dapat diubah dan tidak memungkinkan duplikat.
Catatan: Pada Python versi 3.7, dictionary mempunyai urutan. Di Python 3.6 dan sebelumnya, dictionary tidak mempunyai urutan.
Dictionary ditulis dengan kurung kurawal, dan memiliki key dan value.
Contoh:
dictini = {
"merek": "Ford",
"model": "Mustang",
"tahun": 2023
}
print(dictini)
Output:
{'merek': 'Ford', 'model': 'Mustang', 'tahun': 2023}
Item Dictionary
Item dictionary diurutkan, dapat diubah, dan tidak memungkinkan duplikat.
Item dictionary disimpan dalam bentuk pasangan key:value, dan dapat ditelusuri dengan menggunakan nama key.
Contoh:
dictini = {
"merek": "Ford",
"model": "Mustang",
"tahun": 2023
}
print(dictini["merek"])
Output:
Ford
Urutan Pada Dictionary
Pada Python versi 3.7, dictionary mempunyai urutan. Di Python 3.6 dan sebelumnya, dictionary tidak mempunyai urutan.
Dictionary yang diurutkan, itu berarti item memiliki urutan yang ditentukan, dan urutan itu tidak akan berubah.
Dictionary yang tidak diurutkan berarti item tidak memiliki urutan yang ditentukan, Anda tidak dapat merujuk ke item dengan menggunakan indeks.
Dapat Diubah
Dictionary dapat diubah, artinya kita dapat mengubah, menambah atau menghapus item setelah dictionary dibuat.
Tidak Bisa Duplikat
Dictionary tidak boleh memiliki dua item dengan key yang sama.
Contoh:
dictini = {
"merek": "Ford",
"model": "Mustang",
"tahun": 1964,
"tahun": 2023
}
print(dictini)
Output:
{'merek': 'Ford', 'model': 'Mustang', 'tahun': 2023}
Panjang Dictionary
Untuk menentukan berapa banyak item yang dimiliki dictionary, gunakan fungsi len()
.
Contoh:
dictini = {
"merek": "Ford",
"model": "Mustang",
"tahun": 1964,
"tahun": 2023
}
print(len(thisdict))
Output:
3
Tipe Data Item Dictionary
Nilai item dalam dictionary dapat berupa tipe data apa pun.
Contoh:
dictini = {
"merek": "Ford",
"listrik": False,
"tahun": 1964,
"warna": ["merah", "putih", "biru"]
}
print(dictini)
Output:
{'merek': 'Ford', 'listrik': False, 'tahun': 1964, 'warna': ['merah', 'putih', 'biru']}
type()
Dari perspektif Python, dictionary didefinisikan sebagai object dengan tipe data ‘dict’.
Contoh:
dictini = {
"merek": "Ford",
"model": "Mustang",
"tahun": 2023
}
print(type(dictini))
Output:
<class 'dict'>
Constructor dict()
Dimungkinkan juga untuk menggunakan constructor dict() untuk membuat dictionary.
Contoh:
dictini = dict(nama = "Asep", age = 36, negara = "Indonesia")
print(dictini)
Output:
{'nama': 'Asep', 'age': 36, 'negara': 'Indonesia'}
Tutorial sebelumnya : Menggabungkan Set
Tutorial setelahnya : Mengakses Item Dalam Dictionary
Semua Tutorial Python : Tutorial Python