Python Enumerate: руководство по использованию функции Enumerate в Python

Enumerate — это встроенная функция Python, которая позволяет перебирать последовательность, а также отслеживать индекс или счетчик. Он возвращает итератор, который генерирует пары элементов и соответствующие им индексы.

Вот несколько методов, связанных с функцией перечисления в Python:

  1. Базовое использование:

    fruits = ['apple', 'banana', 'orange']
    for index, fruit in enumerate(fruits):
       print(index, fruit)
  2. Указание начального индекса:

    fruits = ['apple', 'banana', 'orange']
    for index, fruit in enumerate(fruits, start=1):
       print(index, fruit)
  3. Преобразование в словарь:

    fruits = ['apple', 'banana', 'orange']
    fruit_dict = dict(enumerate(fruits))
    print(fruit_dict)
  4. Создание списка кортежей:

    fruits = ['apple', 'banana', 'orange']
    fruit_tuples = list(enumerate(fruits))
    print(fruit_tuples)
  5. Использование Enumerate с Zip:

    fruits = ['apple', 'banana', 'orange']
    colors = ['red', 'yellow', 'orange']
    for index, (fruit, color) in enumerate(zip(fruits, colors)):
       print(index, fruit, color)
  6. Использование Enumerate с поддержкой списков:

    fruits = ['apple', 'banana', 'orange']
    fruit_lengths = [len(fruit) for _, fruit in enumerate(fruits)]
    print(fruit_lengths)
  7. Перечисление с условной фильтрацией:

    fruits = ['apple', 'banana', 'orange']
    long_fruits = [fruit for index, fruit in enumerate(fruits) if len(fruit) > 5]
    print(long_fruits)