Apps Artificial Intelligence CSS DevOps Go JavaScript Laravel Linux MongoDB MySQL PHP Python Rust Vue

Cek Apakah Key Ada di Dictionary Python

1 min read .
Cek Apakah Key Ada di Dictionary Python

Dictionary di Python itu salah satu struktur data paling fleksibel. Bisa simpan key-value, akses cepat, tapi kadang kita cuma pengen tahu: apakah key tertentu ada di dictionary? Nah, ada beberapa cara untuk ngecek, dan kita bakal tunjukin yang paling praktis.

1. Menggunakan Operator in

Ini cara paling Pythonic, simpel dan efisien:

my_dict = {'name': 'Alice', 'age': 30, 'city': 'New York'}

if 'name' in my_dict:
    print("Key 'name' ada di dictionary.")
else:
    print("Key 'name' tidak ada di dictionary.")

'name' in my_dict otomatis ngecek keberadaan key.

2. Menggunakan get()

get() biasanya buat ambil value, tapi bisa juga dipakai ngecek key. Kalau key nggak ada, dia return None (atau default yang kita tentuin):

if my_dict.get('age') is not None:
    print("Key 'age' ada di dictionary.")

Ini berguna kalau mau langsung ambil value tanpa bikin KeyError.

3. Menggunakan keys()

kita bisa ngecek key di list keys dictionary:

if 'city' in my_dict.keys():
    print("Key 'city' ada di dictionary.")

Cara ini lebih verbose daripada pakai in langsung.

4. Menggunakan __contains__()

Ini method low-level yang dipakai internal oleh operator in:

if my_dict.__contains__('name'):
    print("Key 'name' ada di dictionary.")

Biasanya jarang dipakai langsung, tapi ngerti ini bisa ngebantu kalau lagi debugging.

5. Best Practices

  • Pakai in → paling cepat, jelas, Pythonic.
  • Tangani key yang nggak ada dengan aman → kalau pakai get(), bisa kasih default value.
  • Keep it simple → jangan overcomplicate, readability penting.

Kesimpulan

Cek key di dictionary itu hal dasar tapi penting. Pilihan metode tergantung kebutuhan, in operator biasanya udah cukup untuk semua kasus. Praktis, cepat, dan jelas.

Lihat Juga

chevron-up