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

การเกิดขึ้นครั้งสุดท้ายขององค์ประกอบบางอย่างในรายการใน Python


ในบทความนี้ เราจะมาดูวิธีต่างๆ ในการค้นหาองค์ประกอบสุดท้ายในรายการ

เรามาดูวิธีการค้นหาการเกิดขึ้นครั้งสุดท้ายขององค์ประกอบโดยการย้อนกลับรายการที่กำหนด ทำตามขั้นตอนด้านล่างเพื่อเขียนโค้ด

  • เริ่มต้นรายการ
  • ย้อนกลับรายการโดยใช้วิธีย้อนกลับ
  • ค้นหาดัชนีขององค์ประกอบโดยใช้วิธีดัชนี
  • ดัชนีที่แท้จริงขององค์ประกอบคือ len(รายการ) - ดัชนี - 1.
  • พิมพ์ดัชนีสุดท้าย

ตัวอย่าง

มาดูโค้ดกันเลย

# initializing the list
words = ['eat', 'sleep', 'drink', 'sleep', 'drink', 'sleep', 'go', 'come']
element = 'sleep'

# reversing the list
words.reverse()

# finding the index of element
index = words.index(element)

# printing the final index
print(len(words) - index - 1)

หากคุณเรียกใช้โค้ดด้านบน คุณจะได้ผลลัพธ์ดังต่อไปนี้

ผลลัพธ์

5

อีกวิธีหนึ่งคือค้นหาดัชนีทั้งหมดและรับค่าสูงสุดจากดัชนีนั้น

ตัวอย่าง

มาดูโค้ดกันเลย

# initializing the list
words = ['eat', 'sleep', 'drink', 'sleep', 'drink', 'sleep', 'go', 'come']
element = 'sleep'

# finding the last occurrence
final_index = max(index for index, item in enumerate(words) if item == element)

# printing the index
print(final_index)

หากคุณเรียกใช้โค้ดด้านบน คุณจะได้ผลลัพธ์ดังต่อไปนี้

ผลลัพธ์

5

บทสรุป

หากคุณมีคำถามใดๆ ในบทความ โปรดระบุในส่วนความคิดเห็น