Курс 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. Передача словаря через **kwargs
  2. Тестирование функции сложения
  3. Изменение списка срезами
  4. Переопределение метода __and__
  5. Оператор walrus в Python
  6. Декораторы в Python
  7. Обработка ошибок в JSON данных
  8. Многострочные комментарии в Python
  9. F-строки в Python
  10. Хэш-функции в Python
  11. IPython и Jupyter Notebook: руководство
  12. Замыкания в Python
  13. Объединение списков в Python
  14. None в Python: использование и особенности
  15. Подчеркивание в REPL
  16. Создание файла с проверкой ошибки
  17. Нахождение пересечения множеств
  18. Фильтрация списка чисел
  19. Список переменных с %who
  20. Генерация UUID в Python
  21. Многострочные комментарии в Python
  22. Генераторы в Python
  23. Фильтрация входных данных в Python
  24. Названия переменных
  25. Сравнение def и lambda функций в Python
  26. Python: изменяемые и неизменяемые коллекции
  27. Стать Python-разработчиком
  28. Замена элементов в списке с помощью генераторов списков
  29. Работа с CSV файлами в Python
  30. Добавление элементов в список
  31. Асинхронное программирование с asyncio
  32. GitHub в Telegram: подписка на уведомления
  33. Переопределение метода divmod
  34. Использование super() в Python
  35. Работа с argparse
  36. Отступы в Python
  37. Сравнение неупорядоченных списков
  38. Counter() — подсчет элементов
  39. Логические операторы в Python
  40. Замеры производительности в Python
  41. Декодирование строк в Python
  42. Создание namedtuple из словаря
  43. Объединение Python и Shell
  44. Оптимизация гиперпараметров в Python
  45. Создание графики с черепахой
  46. Назначение максимального и минимального значения переменной в Python.
  47. Работа с YAML в Python: PyYAML.
  48. Удаление элемента по индексу в Python

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