การค้นหาดัชนีขององค์ประกอบตามค่าใน Python

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

ลองหาดัชนีของ 1 จาก รายการของเรากัน:

pythonlst = [1, 2, 3]
print(lst.index(1)) # จะแสดง 0

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

pythonlst = [1, 2, 3, 1, 4]
print(lst.index(1, 2, 4)) # จะแสดง 3

หากไม่มีองค์ประกอบในรายการ เมธอด index จะส่งคืนข้อผิดพลาด:

pythonlst = [1, 2, 3]
print(lst.index(4)) # จะแสดงข้อผิดพลาด
Задание 1

กำหนดรายการ:

pythonlst = ['a', 'b', 'c', 'd', 'e']

ค้นหาหมายเลขขององค์ประกอบที่มีค่า 'c'

Задание 2

กำหนดรายการ:

pythonlst = ['a', 'b', 'c', 'b', 'd']

ค้นหาหมายเลขขององค์ประกอบที่สองที่มีค่า 'b'

Задание 3

กำหนดโค้ดต่อไปนี้:

pythonlst = ['ab', 12, 'cd', 34]
tst = 'cd'

print(lst.index(tst))

บอกว่าอะไรจะแสดงในคอนโซล

Задание 4

กำหนดโค้ดต่อไปนี้:

pythonlst = [1, 3, 'a', 'b', 3, 6]
tst = 2

print(lst.index(tst))

บอกว่าอะไรจะแสดงในคอนโซล