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: bool — True atau False.
Contoh
buah = ["apel", "jeruk", "mangga"]
print("apel" in buah)
print("durian" in buah)
Output:
True
False
Contoh Lainnya
Mencari potongan teks di string
kalimat = "belajar python itu seru"
print("python" in kalimat)
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())
Output:
True
False
True
not in: tambah kalau belum ada
peserta = ["Budi", "Ani"]
if "Citra" not in peserta:
peserta.append("Citra")
print(peserta)
Output:
['Budi', 'Ani', 'Citra']
Kesalahan Umum
- Pada dictionary,
inmengecek kunci — untuk mencari di nilai, pakaiin dict.values(). - Huruf besar-kecil dibedakan:
"Apel" in ["apel"]=False. - Di list,
inmencocokkan item utuh:"ap" in ["apel"]=False(beda dengan string). inpadafor x in data:artinya lain — di sana ia bagian sintaks perulangan, bukan pengecekan keanggotaan.
Pelajari Lebih Lanjut
- Referensi: if else di Python · find() di Python · Dictionary di Python · Set di Python
- Buku Belajar Python untuk Pemula: Bab 8 dan Bab 12
