Поиск первого и последнего индекса какого-либо значения в списке в Python

Есть ли встроенные методы, которые являются частью списков, которые дадут мне первый и последний индекс некоторого значения, например:

verts.IndexOf(12.345) verts.LastIndexOf(12.345) 

    5 Solutions collect form web for “Поиск первого и последнего индекса какого-либо значения в списке в Python”

    Последовательности имеют index(value) метода index(value) который возвращает индекс первого вхождения – в вашем случае это будет verts.index(value) .

    Вы можете запустить его на verts[::-1] чтобы узнать последний индекс. Здесь это будет len(verts) - 1 - verts[::-1].index(value)

    Используйте i1 = yourlist.index(yourvalue) и i2 = yourlist.rindex(yourvalue).

    если вы ищете индекс последнего события myvalue в mylist:

     len(mylist) - mylist[::-1].index(myvalue) - 1 

    В качестве небольшой вспомогательной функции:

     def rindex(mylist, myvalue): return len(mylist) - mylist[::-1].index(myvalue) - 1 

    Этот метод может быть более оптимизирован, чем указано выше

     def rindex(iterable, value): try: return len(iterable) - next(i for i, val in enumerate(reversed(iterable)) if val == value) - 1 except StopIteration: raise ValueError 
      Python - лучший язык программирования в мире.