Курс 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. Методы HTTP запросов в Flask
  2. Подсчет часто встречающихся элементов
  3. Функции map() и reduce() в Python
  4. Сортировка HTML-элементов
  5. Разделение функций на этапы
  6. Операции с кортежами
  7. Каналы Senior: Python, Java, Frontend, SQL, C++
  8. Обработка аргументов Python
  9. Инициализация структур данных
  10. Хранение данных с помощью dataclasses
  11. Определение наиболее частого элемента с помощью collections.Counter
  12. Нахождение отличий в списках
  13. Новшества Flask 2.0
  14. Проблемы с dict в Python
  15. Подробная информация о %pinfo
  16. Объединение словарей в Python
  17. 9 уловок для чистого кода
  18. Объединение кортежей в Python
  19. Операция += для списков
  20. Проверка типа объекта в Python
  21. Создание .exe файла с pyinstaller
  22. Преобразование чисел в слова
  23. Метод join() для объединения элементов
  24. Функция enumerate в Python
  25. Декоратор total_ordering для класса Point
  26. OrderedDict — упорядоченный словарь
  27. Печать списка с помощью метода join
  28. Декоратор защиты анонимных пользователей
  29. Поиск уникальных и повторяющихся элементов
  30. Многострочные комментарии в Python
  31. Разделение строки с помощью re.split()
  32. Модуль itertools: эффективная работа с итераторами
  33. Делегирование в Python
  34. Сокращение ссылок с pyshorteners
  35. Модуль math: константы π и e
  36. Переопределение метода divmod
  37. Синхронизация доступа к ресурсам
  38. Подсчет вхождений элементов
  39. Работа с коллекциями Python
  40. Встраивание HTML в Jupyter Notebook
  41. Метод join() для объединения элементов
  42. Блок else в обработке исключений
  43. Удаление ключа из словаря в Python

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