Автор оригинала: Python Examples.
Список Traverse Python кроме последнего элемента
Для прохождения списка Python, за исключением последнего элемента, есть два способа.
- Получите копию списка без последнего элемента и пройдите этот список с помощью оператора цикла.
- Используйте индекс и длину списка, чтобы пройти список до последнего элемента, а не выполнять петлю для последнего элемента.
В этом руководстве мы пройдемся через примеры этих двух подходов.
Пример 1. Список Traverse, кроме последнего элемента, используя нарезку
В этом примере мы будем использовать первый подход, который мы упомянули выше.
Мы можем использовать Slicing, чтобы получить список без последнего элемента, а затем использовать для петли или во время цикла для прохождения элементов.
Python Program
source_list = [8, 4, 7, 3, 6, 1, 9] for x in source_list[:-1]: print(x)
Выход
8 4 7 3 6 1
Мы пересекли список, кроме последнего элемента.
Пример 2: Список Traverse, кроме последнего элемента с использованием индекса
В этом примере мы будем использовать второй подход, который мы упомянули во время введения.
Мы можем использовать индекс для доступа к элементам списка Python List, а также использовать цикл для прохождения через них. Чтобы пройти через список, за исключением последнего элемента, мы должны проверить условие, если индекс меньше, чем длина списка, и останавливайте прохождение, когда условие не удается.
Python Program
source_list = [8, 4, 7, 3, 6, 1, 9] index = 0 while index < len(source_list) - 1: print(source_list[index]) index += 1
Выход
8 4 7 3 6 1
Резюме
В этом руководстве примеров Python мы узнали, как пройти через список Python, за исключением последнего элемента, используя нарезку и индекс.