Tahun baru, skill baru! 🚀. Masukkan kupon "skill2025" untuk diskon 30% di kelas apa saja
Skodev
Belajar coding dalam bahasa Indonesia
Pelajari dasar-dasar Dictionaries di Python dengan penjelasan mudah dan contoh sederhana. Cocok untuk pemula yang ingin memahami struktur data ini.
Dictionaries adalah salah satu tipe data yang paling berguna di Python. Dengan dictionaries, kamu bisa menyimpan data dalam bentuk pasangan kunci dan nilai, membuatnya mudah untuk mengakses dan mengatur data.
Dictionaries di Python adalah kumpulan data yang disimpan dalam bentuk pasangan key (kunci) dan value (nilai). Setiap key harus unik dan bisa berupa tipe data seperti string, angka, atau tuple. Nilai pada value bisa berupa tipe data apa saja.
Berikut ciri utama dictionaries:
key: value
Cara membuat dictionaries sangat mudah, cukup menggunakan tanda kurung kurawal {}
.
# Contoh dictionary kosong
my_dict = {}
# Contoh dictionary dengan data
person = {
"nama": "Budi",
"umur": 21,
"kota": "Jakarta"
}
Kamu bisa mengakses nilai dengan menggunakan key.
print(person["nama"]) # Output: Budi
print(person["umur"]) # Output: 21
Untuk menambahkan atau mengubah nilai, cukup gunakan key baru atau yang sudah ada.
person["pekerjaan"] = "Mahasiswa" # Menambah data baru
person["umur"] = 22 # Mengubah nilai umur
print(person)
# Output: {'nama': 'Budi', 'umur': 22, 'kota': 'Jakarta', 'pekerjaan': 'Mahasiswa'}
Kamu bisa menghapus data dengan del
atau metode pop()
.
del person["kota"] # Menghapus berdasarkan key
print(person)
job = person.pop("pekerjaan") # Menghapus dan mengembalikan nilai
print(job) # Output: Mahasiswa
print(person)
Untuk membaca semua data dalam dictionary, kamu bisa menggunakan for
loop.
for key in person:
print(key, ":", person[key])
Atau menggunakan metode .items()
untuk mendapatkan key dan value sekaligus.
for key, value in person.items():
print(key, ":", value)
len(dictionary)
— Menghitung jumlah pasangan key:valuedictionary.keys()
— Mendapatkan list keydictionary.values()
— Mendapatkan list valuedictionary.get(key)
— Mengakses nilai dengan aman (tidak error jika key tidak ada)print(len(person)) # Output: 2 (setelah penghapusan)
print(person.keys()) # Output: dict_keys(['nama', 'umur'])
print(person.values()) # Output: dict_values(['Budi', 22])
print(person.get("alamat")) # None, karena 'alamat' tidak ada
Dictionaries memudahkan dalam menyimpan dan mengelola data yang berpasangan, sangat berguna untuk berbagai kebutuhan dalam pemrograman Python.