Курс 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. Метод __getitem__ в Python
  3. Добавление элементов в список: append() vs extend()
  4. Установка Python3.7 и PIP
  5. Python Метод sleep() времени
  6. Модуль Antigravity в Python 3
  7. Основные операции с Numpy
  8. Python 3.12: переиспользование кавычек
  9. Форматирование данных с pprint
  10. Раздувающийся словарь в Python
  11. Метод join для объединения строк
  12. Метаклассы в Python
  13. Множественное присваивание в Python
  14. Вложенные функции в Python
  15. Хешируемые ключи в Python
  16. Структура строк в Python
  17. Структурирование именованных констант
  18. Вычисление фазы комплексного числа
  19. Python Enum Weekday Usage
  20. Очистка вывода в Python
  21. Капитализация строк
  22. Очистка данных с Pandas
  23. Оператор «and» в Python
  24. Очистка списка от False, None, 0, «»
  25. Повторение элементов в Python
  26. Оформление кода по PEP 8
  27. Генераторные выражения и islice.
  28. Константы в модуле cmath
  29. Списковое включение в Python
  30. Python 3.12: Псевдонимы типов
  31. Фильтры Pillow: NEAREST, BILINEAR, BICUBIC
  32. Замеры производительности в Python
  33. Однострочники Python
  34. Форматирование строк в Python
  35. Настройка нарезки списков
  36. Python defaultdict добавление ключа
  37. Генерация фальшивых данных с Faker
  38. Удаление элементов из списка в Python
  39. Особенности множеств в Python
  40. Пропуск строк в файле с itertools
  41. Создание виртуальной среды
  42. Руководство по Pymorphy2
  43. Установка и использование модуля Wikipedia
  44. Работа с базами данных SQLite
  45. Поиск подстроки в строке

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