ในบทความนี้ เราจะมาดูวิธีต่างๆ ในการค้นหาองค์ประกอบสุดท้ายในรายการ
เรามาดูวิธีการค้นหาการเกิดขึ้นครั้งสุดท้ายขององค์ประกอบโดยการย้อนกลับรายการที่กำหนด ทำตามขั้นตอนด้านล่างเพื่อเขียนโค้ด
- เริ่มต้นรายการ
- ย้อนกลับรายการโดยใช้วิธีย้อนกลับ
- ค้นหาดัชนีขององค์ประกอบโดยใช้วิธีดัชนี
- ดัชนีที่แท้จริงขององค์ประกอบคือ 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
บทสรุป
หากคุณมีคำถามใดๆ ในบทความ โปรดระบุในส่วนความคิดเห็น