On Apr 4, 10:55 am, "Terry Reedy" <[EMAIL PROTECTED]> wrote: > <[EMAIL PROTECTED]> wrote in message > > news:[EMAIL PROTECTED] > | For any list x, x.index(item) returns the index of the FIRST > | occurrence of the item in x. Is there a simple way to identify the > | LAST occurrence of an item in a list? My solution feels complex - > | reverse the list, look for the first occurence of the item in the > | reversed list, and then subtract its index from the length of the list > | - 1, i.e. > | > | LastOcc = len(x) - 1 - x[::-1].index(item) > | > | Is there a simpler solution? >
How about: l = [1, 2, 1, 3, 1, 5] target = 1 for index, val in enumerate(l): if val==1: lastIndexOf = index print lastIndexOf -- http://mail.python.org/mailman/listinfo/python-list