ИНДЕКС ПОСЛЕДНЕГО ВХОЖДЕНИЯ В СПИСОК PYTHON

В Python для поиска индекса последнего вхождения элемента в список можно воспользоваться методом списка list.index() в сочетании с методом list.reverse(), который разворачивает список в обратном порядке:

my_list = [10, 20, 30, 20, 40, 20, 50]
last_index = len(my_list) - my_list.index(20) - 1
print(last_index)

В этом примере мы создаем список my_list с повторяющимся элементом - числом 20. Далее мы получаем индекс первого вхождения 20 в списке с помощью метода list.index() и вычитаем его из общей длины списка и минус единицы, так как индексы в Python начинаются с нуля. Полученный результат - это индекс последнего вхождения числа 20 в список.

Еще один способ получения индекса последнего вхождения состоит в использовании среза списка в сочетании с методом list.index():

my_list = [10, 20, 30, 20, 40, 20, 50]
last_index = len(my_list) - my_list[::-1].index(20) - 1
print(last_index)

В этом примере мы получаем срез my_list[::-1], который разворачивает список в обратном порядке, и получаем индекс первого вхождения числа 20 с помощью метода list.index(). Затем мы вычитаем полученный индекс из длины списка и минус единицы, получая индекс последнего вхождения элемента.

Урок 10 Строки: индексы и срезы Python

Python-джедай #8 - Списки

Python с нуля - Списки в Python - Методы списков, сортировка списка, срезы списков в Python

35 Введение в цикл for и перебор элементов списка в Python

Уроки Python / Индексы и срезы в массивах, списках

Python. Списки. Индексы

Python 3 #10: списки - срезы и методы: append, insert, pop, sort, index, count, reverse, clear

13 Списки: индексы и срезы Python

BLGPG-CA963C2F02C8-24-09-20-01

Новые материалы: