Operator in ของ Python ให้ loop ผ่าน members ของ collection (list/tuple) ตรวจสอบว่ามี member เท่ากับ item ที่ให้มาหรือไม่
ตัวอย่าง
my_list = [5, 1, 8, 3, 7]
print(8 in my_list)
print(0 in my_list)
ผลลัพธ์
True
False
หมายเหตุ: in ต่อ dictionary ตรวจสอบ key
ตัวอย่าง
my_dict = {'name': 'TutorialsPoint', 'time': '15 years', 'location': 'India'}
print('name' in my_dict)
ผลลัพธ์
True
ใช้ตรวจสอบ sequence/substring ใน string ได้ด้วย
ตัวอย่าง
my_str = "This is a sample string"
print("sample" in my_str)
ผลลัพธ์
True
in ใช้ในหลายบริบท พฤติกรรมแตกต่างกัน ใน list เริ่มเปรียบเทียบ reference จากตัวแรก จนกว่าจะเจอ หรือถึงปลาย list