Курс 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. Создание итерируемых объектов
  2. Преобразование чисел в слова
  3. Генерация строк с .join()
  4. Оператор in в Python
  5. Замена текста в Python
  6. Округление в Python
  7. Python: цикл for и оператор присваивания
  8. Переворот списка в Python
  9. Бесконечная проверка в Python
  10. Генераторы и сеты в Python
  11. Метод join() с набором
  12. Выключение компьютера с помощью Python
  13. Список методов и атрибутов
  14. Python: Фильтрация списков с помощью filter()
  15. Однострочники Python
  16. Реализация метода __abs__ в Python
  17. Извлечение аудио из видео
  18. Переопределение оператора % для объектов
  19. Атрибуты класса и экземпляра
  20. Применение функции к списку
  21. Модуль itertools: комбинации и перестановки
  22. Метод gt в Python
  23. Замена атрибута в именованном кортеже
  24. Howdoi — получение ответов из терминала
  25. Создание словаря с значением по умолчанию
  26. Создание словаря в Python
  27. Генерация случайных чисел в Python
  28. Генераторы данных
  29. Форматирование вывода с F-строками
  30. Метод join() для объединения элементов строки
  31. Создание виртуальной среды
  32. Удаление символов новой строки в Python.
  33. Выражения-генераторы в Python
  34. Заказ карты Тинькофф Black
  35. Оператор деления для класса Rational
  36. Библиотека sh: удобные команды терминала
  37. Отслеживание прогресса с tqdm
  38. Метод split() для разделения строк
  39. Сравнение def и lambda функций в Python
  40. Функция reversed() в Python
  41. Правила именования переменных
  42. Использование двоеточия в Python
  43. Переопределение метода
  44. Группировка элементов в словарь
  45. Defaultdict в Python
  46. Просмотр атрибутов и методов класса
  47. Объединение словарей в Python
  48. Автоматизация с Python

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