มีวิธีที่มีประสิทธิภาพในการค้นหารายการที่ตรงกันสุดท้ายในรายการหรือไม่? เมื่อทำงานกับสตริง คุณสามารถค้นหารายการสุดท้ายด้วย rindex:
>>> a="GEORGE"
>>> a.rindex("G")
4
...แต่ไม่มีวิธีนี้สำหรับรายการ:
>>> a=[ "hello", "hello", "Hi." ]
>>> a.rindex("hello")
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
AttributeError: 'list' object has no attribute 'rindex'
มีวิธีใดในการรับสิ่งนี้โดยไม่ต้องสร้างวงวนขนาดใหญ่หรือไม่? ฉันไม่ต้องการใช้วิธีย้อนกลับหากสามารถหลีกเลี่ยงได้ เนื่องจากลำดับมีความสำคัญ และฉันยังต้องทำคณิตศาสตร์เพิ่มเติมเล็กน้อยเพื่อดูว่าวัตถุ /would/ อยู่ที่ไหน ดูเหมือนว่าจะสิ้นเปลือง
แก้ไข:
เพื่อชี้แจง ฉันต้องการหมายเลขดัชนีของรายการนี้
reversed(a)
เพื่อสร้างตัววนซ้ำและไม่ต้องแก้ไขรายการ - person Kien Truong   schedule 23.03.2012reversed
วัตถุไม่มีวิธีindex()
- person kosii   schedule 23.03.2012