Apakah ada cara efisien untuk menemukan item terakhir yang cocok dalam daftar? Saat bekerja dengan string, Anda dapat menemukan item terakhir dengan rindex:
>>> a="GEORGE"
>>> a.rindex("G")
4
...Tetapi metode ini tidak ada untuk daftar:
>>> 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'
Apakah ada cara untuk mendapatkan ini tanpa harus membuat lingkaran besar? Saya lebih suka untuk tidak menggunakan metode sebaliknya jika hal itu dapat dihindari, karena urutannya penting dan saya juga harus melakukan sedikit perhitungan ekstra untuk mengetahui di mana objek / akan / berada. Tampaknya ini sia-sia.
Sunting:
Untuk memperjelas, saya memerlukan nomor indeks item ini.
reversed(a)
, itu membuat iterator terbalik dan jangan mengubah daftar. - person Kien Truong   schedule 23.03.2012reversed
objek tidak memiliki metodeindex()
- person kosii   schedule 23.03.2012