Python ตอนที่ 81 ตรวจสอบตำแหน่งของค่าที่ระบุที่ปรากฏครั้งแรกในลิสต์ ด้วยเมธอด index()

เมธอด index() ใช้สำหรับตรวจสอบว่าค่าที่ระบุปรากฏอยู่ในตำแหน่งใดในลิสต์ มีรูปแบบการใช้งานดังนี้

list.index(element)
  • element คือค่าที่ต้องการค้นหา อาจจะเป็น string, number, list หรือข้อมูลอื่น ๆ ก็ได้

ตัวอย่าง

cars = ['Toyota', 'Honda', 'Suzuki']
x = cars.index("Honda")
print(x)
  • บรรทัดที่ 2 ค้นหาตำแหน่งของสมาชิกในลิสต์ cars ที่มีค่าเท่ากับ “Honda” ด้วยเมธอด index()

ผลลัพธ์จะเป็น 1 เพราะคำว่า “Honda” ปรากฏอยู่ในตำแหน่งที่ 2 ในลิสต์ (เริ่มนับจาก 0)

เมธอด index() จะคืนค่าเป็นตำแหน่งของสมาชิกที่มีค่าตรงกับคำค้นหาที่ปรากฏเพียงครั้งแรกเท่านั้น ถึงแม้ว่าจะมีสมาชิกที่มีค่าตรงกับคำค้นหามากกว่า 1 ก็ตาม ดังตัวอย่าง

cars = ['Toyota', 'Honda', 'Suzuki', 'Honda']
x = cars.index("Honda")
print(x)

จากตัวอย่าง ผลลัพธ์จะเป็น 1 เพราะเป็นตำแหน่งแรกที่เจอคำว่า “Honda” ถึงแม้จะมีคำเดียวกันนี้ถึง 2 ที่ก็ตาม