Enumerate — это встроенная функция Python, которая позволяет перебирать последовательность, а также отслеживать индекс или счетчик. Он возвращает итератор, который генерирует пары элементов и соответствующие им индексы.
Вот несколько методов, связанных с функцией перечисления в Python:
-
Базовое использование:
fruits = ['apple', 'banana', 'orange'] for index, fruit in enumerate(fruits): print(index, fruit) -
Указание начального индекса:
fruits = ['apple', 'banana', 'orange'] for index, fruit in enumerate(fruits, start=1): print(index, fruit) -
Преобразование в словарь:
fruits = ['apple', 'banana', 'orange'] fruit_dict = dict(enumerate(fruits)) print(fruit_dict) -
Создание списка кортежей:
fruits = ['apple', 'banana', 'orange'] fruit_tuples = list(enumerate(fruits)) print(fruit_tuples) -
Использование Enumerate с Zip:
fruits = ['apple', 'banana', 'orange'] colors = ['red', 'yellow', 'orange'] for index, (fruit, color) in enumerate(zip(fruits, colors)): print(index, fruit, color) -
Использование Enumerate с поддержкой списков:
fruits = ['apple', 'banana', 'orange'] fruit_lengths = [len(fruit) for _, fruit in enumerate(fruits)] print(fruit_lengths) -
Перечисление с условной фильтрацией:
fruits = ['apple', 'banana', 'orange'] long_fruits = [fruit for index, fruit in enumerate(fruits) if len(fruit) > 5] print(long_fruits)