Daftar Referensi Python

keys() adalah method dictionary yang mengembalikan semua kunci dalam bentuk view (dict_keys) — tampilan langsung ke isi dictionary yang ikut berubah bila dictionary-nya berubah.

Sintaks

nama_dict.keys()

Parameter

Parameter Wajib? Keterangan
Tidak menerima parameter apa pun

Nilai balik: objek dict_keys berisi seluruh kunci — bisa di-loop langsung, atau dibungkus list().

Contoh

profil = {"nama": "Andi", "usia": 21}

print(profil.keys())

Coba di IDE

Output:

dict_keys(['nama', 'usia'])

Contoh Lainnya

Loop semua kunci

profil = {"nama": "Andi", "usia": 21}

for kunci in profil.keys():
    print(kunci)

Coba di IDE

Output:

nama
usia

Catatan: for kunci in profil: (tanpa keys()) hasilnya sama — loop dictionary memang default ke kunci.

Ubah menjadi list

profil = {"nama": "Andi", "usia": 21}

daftar = list(profil.keys())
print(daftar)
print(daftar[0])

Coba di IDE

Output:

['nama', 'usia']
nama

View itu “hidup”: ikut berubah

profil = {"nama": "Andi"}
kunci = profil.keys()

profil["usia"] = 21
print(kunci)

Coba di IDE

Output:

dict_keys(['nama', 'usia'])

Kesalahan Umum

  • Mengakses dengan index: profil.keys()[0]TypeError. Bungkus dulu: list(profil.keys())[0].
  • Lupa tanda kurung: profil.keys tanpa () menghasilkan objek method, bukan daftar kunci.
  • Mengecek keanggotaan dengan x in profil.keys() — jalan, tapi cukup x in profil.

Pelajari Lebih Lanjut