Курс 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. Enum в Python
  2. Операции с матрицами в Python
  3. Переопределение метода __lshift__
  4. Именование переменных в Python
  5. Управление памятью в numpy.
  6. Операции с кортежами
  7. Открытие и редактирование скриптов Python
  8. Работа со строками в Python
  9. Функция zip() в Python
  10. Сохранение и загрузка модели в PyTorch
  11. Блок else в циклах Python
  12. Метод add для класса Vector
  13. Функции высшего порядка в Python
  14. Лямбда-функции в Python
  15. Измерение времени выполнения кода с использованием time
  16. Инициализация объекта
  17. Декораторы в Python
  18. Цикл for в Python
  19. Базовые объекты Python
  20. Создание объекта timedelta
  21. Активация Matplotlib в Jupyter
  22. Определение наиболее частого элемента с помощью collections.Counter
  23. Ветвление выражения в Python
  24. Разница между датами
  25. Преобразование кортежа в словарь.
  26. Равенство и идентичность в Python
  27. Моржовый оператор в Python 3.8
  28. Метод eq для сравнения объектов
  29. Метод join для объединения строк
  30. Измерение времени выполнения кода
  31. Работа с переменными в Python
  32. Метод splitlines() для разделения строк
  33. Изменяемые и неизменяемые объекты
  34. Рекурсия для обращения строки
  35. Python enumerate() для работы с индексами
  36. Работа с многоуровневыми словарями в Python
  37. Замыкания в Python
  38. Взаимодействие с sys
  39. Работа с коллекциями Python
  40. Декораторы в Python
  41. Подсчет элементов в Python
  42. Обратный список чисел
  43. Вычисление натуральных логарифмов в NumPy
  44. Добавление вложенных списков
  45. Проверка класса объекта
  46. Разрешение имен в Python
  47. Декоратор проверки активности
  48. Возврат нескольких значений

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