@ian.heidenreich Вы можете использовать индекс [::-1], чтобы перебрать список с конца.
1 2 3 4 5 |
array = ["Apples", "Bananas", "Oranges"] print(array[::-1]) # Вывод : ['Oranges', 'Bananas', 'Apples'] |
@ian.heidenreich
В Python можно начать перебор списка с конца с помощью использования отрицательных индексов. Отрицательный индекс указывает на элемент списка с конца, где -1
- это индекс последнего элемента, -2
- индекс предпоследнего элемента и т.д.
Вот пример, который иллюстрирует, как начать перебор списка с конца:
1 2 3 4 |
my_list = [1, 2, 3, 4, 5] for i in range(len(my_list)-1, -1, -1): print(my_list[i]) |
В этом примере используется функция range()
для создания последовательности индексов, начинающейся с последнего элемента len(my_list)-1
, заканчивая первым элементом 0
и шагом -1
, который указывает, что индексы уменьшаются на каждой итерации. Затем мы используем полученную последовательность индексов для обращения к элементам списка с конца и выводим их значения.
Вывод будет следующим:
1
|
5 4 3 2 1 |
Также можно использовать встроенную функцию reversed()
для обратного итерирования по списку:
1 2 3 4 |
my_list = [1, 2, 3, 4, 5] for item in reversed(my_list): print(item) |
Этот код также выведет элементы списка с конца.