Daftar Referensi Python

items() adalah method dictionary yang mengembalikan semua pasangan kunci-nilai sebagai tuple (kunci, nilai). Inilah cara standar me-loop dictionary saat kamu butuh kunci dan nilainya sekaligus.

Sintaks

nama_dict.items()

Parameter

Parameter Wajib? Keterangan
Tidak menerima parameter apa pun

Nilai balik: objek dict_items berisi tuple (kunci, nilai) — biasanya langsung di-unpack di for.

Contoh

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

for kunci, nilai in profil.items():
    print(kunci, ":", nilai)

Coba di IDE

Output:

nama : Andi
usia : 21

Contoh Lainnya

Melihat isi items() langsung

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

print(profil.items())

Coba di IDE

Output:

dict_items([('nama', 'Andi'), ('usia', 21)])

Format rapi dengan f-string

harga = {"apel": 5000, "jeruk": 8000}

for barang, rp in harga.items():
    print(f"{barang}: Rp{rp}")

Coba di IDE

Output:

apel: Rp5000
jeruk: Rp8000

Mencari kunci dari sebuah nilai

nilai = {"Budi": 85, "Ani": 92}

for nama, skor in nilai.items():
    if skor == 92:
        print(nama)

Coba di IDE

Output:

Ani

Kesalahan Umum

  • Loop dictionary tanpa items() lalu memakai dua variabel: for k, v in profil:ValueError. Dua variabel butuh items().
  • Hanya satu variabel di for x in profil.items(): — jalan, tapi x berisi tuple utuh, bukan nilainya.
  • Mengubah dictionary (menambah/menghapus kunci) sambil me-loop items()RuntimeError.

Pelajari Lebih Lanjut