Курс Python → Работа с enumerate()

Функция enumerate() в Python позволяет получить индекс элемента вместе с самим элементом при итерации по объекту. Обычно это используется для удобства работы с коллекциями, когда необходимо знать не только значение элемента, но и его порядковый номер.

Однако, помимо этого, enumerate() можно использовать и для решения задач, связанных с определенной периодичностью обработки элементов коллекции. Например, если необходимо обрабатывать каждый третий элемент коллекции, можно использовать enumerate() для управления счетчиком итераций.

Применяя enumerate() в цикле, можно получить доступ к индексу элемента в коллекции и проверять его на соответствие условию периодичности. Например, чтобы обработать каждый третий элемент списка, можно использовать условие if index % 3 == 0:, где index — индекс текущего элемента.


my_list = [1, 2, 3, 4, 5, 6, 7, 8, 9]
for index, value in enumerate(my_list):
    if index % 3 == 0:
        print(f"Элемент с индексом {index}: {value}")

В данном примере будет выведено только каждый третий элемент списка my_list вместе с его индексом. Таким образом, использование enumerate() позволяет более гибко управлять обработкой элементов коллекции в зависимости от их порядкового номера.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Перемещение и удаление файлов в Python
  2. Добавление элемента в список.
  3. Необязательные аргументы в Python
  4. Метод index() в Python
  5. Работа с часовыми поясами в Python.
  6. Функции с необязательными аргументами
  7. Python и Монти Пайтон
  8. Функция reversed() в Python
  9. Работа с географическими данными.
  10. Комментарии в Python
  11. Создание тестовых данных с Faker
  12. Возврат нескольких значений
  13. Реверс строки и списка в Python.
  14. Работа со стеком в Python
  15. Создание списков в Python
  16. Округление в Python
  17. Создание и использование модулей в Python
  18. Копирование и вставка текста в Python
  19. Модуль pprint
  20. Аргументы *args и **kwargs
  21. Объединение списков с использованием itertools.chain
  22. Конкатенация строк в Python
  23. Работа с эмодзи в Python
  24. Метод join для объединения строк
  25. Поиск с библиотекой Google
  26. Форматирование кода на Python
  27. Повторение элементов в Python
  28. Метод join для наборов
  29. Использование функции product
  30. Метод __ixor__ для побитового исключающего ИЛИ
  31. Деление в Python
  32. Анонимные функции в Python
  33. Работа с NumPy.linalg
  34. Метод eq для сравнения объектов
  35. Очистка данных с помощью pandas
  36. Метод join() для объединения элементов
  37. Изменение логики работы с временем
  38. Экспорт данных в файл.
  39. Flask — веб-фреймворк Python
  40. Обработка исключений в Python
  41. Копирование списков в Python
  42. Функция с **kwargs в Python
  43. Декораторы классов

Marketello читают маркетологи из крутых компаний