วิธี index
วิธี index ค้นหาองค์ประกอบในรายการ
และส่งคืนดัชนีของการปรากฏครั้งแรก
ในพารามิเตอร์แรกเรากำหนดองค์ประกอบที่เราสนใจ
ในพารามิเตอร์ที่สองซึ่งเป็นตัวเลือก
เราระบุตำแหน่งเริ่มต้นของการค้นหา ในพารามิเตอร์ที่สาม
ซึ่งเป็นตัวเลือก - ตำแหน่งสิ้นสุด
ของการค้นหา
ไวยากรณ์
รายการ.index(สิ่งที่ค้นหา, [จุดเริ่มต้นค้นหา], [จุดสิ้นสุดค้นหา])
ตัวอย่าง
ลองหาตำแหน่งของการปรากฏครั้งแรก
ขององค์ประกอบ 'ab':
lst = ['ab', 'cd', 'ab', 'ef', 'ab']
print(lst.index('ab', 1, 3))
ผลลัพธ์จากการรันโค้ด:
0
ตัวอย่าง
ตอนนี้เรามากำหนดตำแหน่งสำหรับจุดเริ่มต้นและจุดสิ้นสุด ของการค้นหา:
lst = ['ab', 'cd', 'ab', 'ef', 'ab']
print(lst.index('ab', 1, 3))
ผลลัพธ์จากการรันโค้ด:
2
ตัวอย่าง
ลองค้นหาองค์ประกอบที่ไม่มีอยู่:
lst = ['ab', 'cd', 'ab', 'ef', 'ab']
print(lst.index('xx'))
ในกรณีนี้วิธีจะส่งคืนข้อผิดพลาดให้เรา:
ValueError: 'ab' is not in list