Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Python

การทำงานของ In Operator บน List ใน Python

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