Курс 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. Модуль itertools: комбинации и перестановки
  2. Оператор деления для класса Rational
  3. Поиск повторов в списке
  4. Переменная с нижним подчеркиванием
  5. Тип данных TypeVarTuple
  6. Работа с часовыми поясами в Python
  7. Операторы Splat и splatty-splat
  8. Декораторы в Python
  9. Итераторы в Python
  10. Методы обработки строк в Python
  11. Проверка запуска скрипта или импорта модуля
  12. Удаление дубликатов из списка
  13. Поиск индекса элемента в списке
  14. Использование модуля __future__
  15. Генерация фальшивых данных с Faker
  16. Константы в модуле cmath
  17. Перетасовка списков в Python
  18. Подсчет частоты элементов с Counter
  19. Метод __getitem__ в Python
  20. Проблема с изменяемыми аргументами
  21. Создание новых функций через partial
  22. Игра «Виселица» на Python
  23. Отделение звука от видео
  24. Разработка игры Pong с turtle
  25. Работа с итераторами в Python
  26. Секреты Python
  27. Создание и операции с дробями
  28. Преобразование данных в Python
  29. Цикл for с enumerate() в Python
  30. Извлечение аудио из видео
  31. Работа со строками в Python
  32. Конкатенация строковых литералов
  33. Обратный список чисел
  34. Оператор space-invader
  35. Поток данных в Python
  36. Многострочные комментарии в Python
  37. Подсчет элементов в списке с Counter
  38. ROT13 Шифр Цезаря в Python
  39. Измерение времени выполнения с помощью time
  40. Передача аргументов через **arguments
  41. Создание таблиц в терминале с PrettyTable
  42. Распаковка значений в Python
  43. Импорт модулей в Python 3.12
  44. Преобразование регистра строк
  45. Работа с множествами в Python
  46. Python OrderedDict и fromkeys() — работа с словарями
  47. Управление контекстом выполнения

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