Tahun baru, skill baru! 🚀. Masukkan kupon "skill2025" untuk diskon 30% di kelas apa saja

Logo Koala Skodev mengetik

Skodev

Belajar coding dalam bahasa Indonesia

DICTIONARIES PYTHON

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.

Apa itu Dictionaries Python?

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:

  • Data disimpan dalam pasangan key: value
  • Data tidak berurutan (unordered)
  • Key harus unik dalam satu dictionary
  • Bisa diubah (mutable)

Membuat Dictionaries

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"
}

Mengakses Data dalam Dictionary

Kamu bisa mengakses nilai dengan menggunakan key.

print(person["nama"])  # Output: Budi
print(person["umur"])  # Output: 21

Menambah dan Mengubah Data

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'}

Menghapus Data dalam Dictionary

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)

Looping dalam Dictionary

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)

Fungsi-fungsi Berguna pada Dictionaries

  • len(dictionary) — Menghitung jumlah pasangan key:value
  • dictionary.keys() — Mendapatkan list key
  • dictionary.values() — Mendapatkan list value
  • dictionary.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.

👈🏼 Sets Python
Functions Python 👉🏼