วิธี index

วิธี index ค้นหาองค์ประกอบในรายการ และส่งคืนดัชนีของการปรากฏครั้งแรก ในพารามิเตอร์แรกเรากำหนดองค์ประกอบที่เราสนใจ ในพารามิเตอร์ที่สองซึ่งเป็นตัวเลือก เราระบุตำแหน่งเริ่มต้นของการค้นหา ในพารามิเตอร์ที่สาม ซึ่งเป็นตัวเลือก - ตำแหน่งสิ้นสุด ของการค้นหา

ไวยากรณ์

pythonรายการ.index(สิ่งที่ค้นหา, [จุดเริ่มต้นค้นหา], [จุดสิ้นสุดค้นหา])

ตัวอย่าง

ลองหาตำแหน่งของการปรากฏครั้งแรก ขององค์ประกอบ 'ab':

pythonlst = ['ab', 'cd', 'ab', 'ef', 'ab']
print(lst.index('ab', 1, 3))

ผลลัพธ์จากการรันโค้ด:

python0

ตัวอย่าง

ตอนนี้เรามากำหนดตำแหน่งสำหรับจุดเริ่มต้นและจุดสิ้นสุด ของการค้นหา:

pythonlst = ['ab', 'cd', 'ab', 'ef', 'ab']
print(lst.index('ab', 1, 3))

ผลลัพธ์จากการรันโค้ด:

python2

ตัวอย่าง

ลองค้นหาองค์ประกอบที่ไม่มีอยู่:

pythonlst = ['ab', 'cd', 'ab', 'ef', 'ab']
print(lst.index('xx'))

ในกรณีนี้วิธีจะส่งคืนข้อผิดพลาดให้เรา:

errorValueError: 'ab' is not in list

ดูเพิ่มเติม

  • ฟังก์ชัน len,
    ซึ่งส่งคืนความยาวของรายการ
  • วิธี count,
    ซึ่งส่งคืนจำนวนการตรงกัน ขององค์ประกอบในรายการ
  • วิธี insert,
    ซึ่งเพิ่มองค์ประกอบเข้าไปในรายการ ก่อนดัชนีที่ระบุ
  • วิธี pop,
    ซึ่งลบองค์ประกอบตามดัชนีของมัน