Рассмотрим следующую коллекцию (список):
fruits = ['apple', 'grapes', 'mango', 'banana', 'orange']
Верить через список фруктов
for fruit in fruits: print(fruit)
В обратном направлении через список фруктов
for fruit in reversed(fruits): print(fruit)
Чтобы получить показатели списка фруктов
for i, fruit in enumerate(fruits): print(f'{i} - {fruit}')
Выход перечисления ()
0 - apple 1 - grapes 2 - mango 3 - banana 4 - orange
В предыдущем фрагменте кода мы использовали перечислять
в петлю по списку.
Перечислять (потенциал,)
перечислять ()
Позволяет нам петлю по поводу передач и обеспечивает автоматический счетчик. Требуется два параметра:
потенциал
– объект, который поддерживает итерацию, как список, как список, кортеж и т. Д.Начать
– Указывает начальный индекс счетчика. Это необязательно и по умолчанию 0.
Пример
for i, fruit in enumerate(fruits, start=1): print(f'{i} - {fruit}') print("-----------") for i, fruit in enumerate(fruits, start=100): print(f'{i} - {fruit}')
Выход
1 - apple 2 - grapes 3 - mango 4 - banana 5 - orange ----------- 100 - apple 101 - grapes 102 - mango 103 - banana 104 - orange
Оригинал: “https://dev.to/asgarzee/looping-over-a-collection-54ja”