Daftar Referensi Python

in adalah operator untuk mengecek keanggotaan: apakah sebuah nilai ada di dalam string, list, tuple, dictionary, atau set. Hasilnya True/False. Kebalikannya: not in.

Sintaks

nilai in koleksi
nilai not in koleksi

Apa yang Dicek di Tiap Struktur

Struktur Yang dicek oleh in
String Potongan teks (substring)
List / Tuple Item utuh
Dictionary Kunci (bukan nilai!)
Set Anggota

Nilai balik: boolTrue atau False.

Contoh

buah = ["apel", "jeruk", "mangga"]

print("apel" in buah)
print("durian" in buah)

Coba di IDE

Output:

True
False

Contoh Lainnya

Mencari potongan teks di string

kalimat = "belajar python itu seru"

print("python" in kalimat)

Coba di IDE

Output:

True

Dictionary: yang dicek adalah kunci

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

print("nama" in profil)
print("Andi" in profil)
print("Andi" in profil.values())

Coba di IDE

Output:

True
False
True

not in: tambah kalau belum ada

peserta = ["Budi", "Ani"]

if "Citra" not in peserta:
    peserta.append("Citra")

print(peserta)

Coba di IDE

Output:

['Budi', 'Ani', 'Citra']

Kesalahan Umum

  • Pada dictionary, in mengecek kunci — untuk mencari di nilai, pakai in dict.values().
  • Huruf besar-kecil dibedakan: "Apel" in ["apel"] = False.
  • Di list, in mencocokkan item utuh: "ap" in ["apel"] = False (beda dengan string).
  • in pada for x in data: artinya lain — di sana ia bagian sintaks perulangan, bukan pengecekan keanggotaan.

Pelajari Lebih Lanjut