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())
Output:
dict_keys(['nama', 'usia'])
Contoh Lainnya
Loop semua kunci
profil = {"nama": "Andi", "usia": 21}
for kunci in profil.keys():
print(kunci)
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])
Output:
['nama', 'usia']
nama
View itu “hidup”: ikut berubah
profil = {"nama": "Andi"}
kunci = profil.keys()
profil["usia"] = 21
print(kunci)
Output:
dict_keys(['nama', 'usia'])
Kesalahan Umum
- Mengakses dengan index:
profil.keys()[0]→TypeError. Bungkus dulu:list(profil.keys())[0]. - Lupa tanda kurung:
profil.keystanpa()menghasilkan objek method, bukan daftar kunci. - Mengecek keanggotaan dengan
x in profil.keys()— jalan, tapi cukupx in profil.
Pelajari Lebih Lanjut
- Referensi: Dictionary di Python · values() di Python · items() di Python
- Buku Belajar Python untuk Pemula: Bab 13
