Курс 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. Создание .exe файла с pyinstaller
  3. Работа с часовыми поясами в Python.
  4. Python union() функция — объединение множеств
  5. Упрощенный вывод данных в Python
  6. Метод setdefault() в Python
  7. Цикл while в Python
  8. Функция enumerate() в Python
  9. Удаление знаков препинания в Python
  10. Список методов и атрибутов
  11. Создание GUI с Tkinter: Entry
  12. Конструктор в Python
  13. Установка и использование Python-dateutil
  14. Быстрый поиск кода
  15. Подсчет элементов с помощью Counter
  16. Работа с областями видимости переменных
  17. lru_cache оптимизация функций
  18. Удаление элемента из списка
  19. Работа с изображениями Pillow
  20. Конкатенация строк в Python
  21. Измерение времени выполнения кода
  22. Оптимизация памяти с __slots__
  23. Возврат значений из генератора
  24. Python Метод sleep() из time
  25. Область видимости переменных
  26. Заказ карты Тинькофф Black
  27. Ключевое слово global в Python
  28. Применение функции к элементам списка
  29. Применение функции к списку
  30. Сортировка и разворот списка
  31. Установка переменной среды в Python
  32. Объединение словарей в Python
  33. Переопределение метода divmod
  34. Метод gt в Python
  35. Транспонирование матрицы
  36. Освобождение памяти в Python
  37. Применение функции map() с лямбда-функциями
  38. Измерение времени выполнения кода с использованием time
  39. Объединение списков в Python.
  40. Создание вложенных циклов for
  41. Метод __getitem__ в Python
  42. Возведение в квадрат с помощью itertools
  43. Подсчет частоты элементов с Counter
  44. Декоратор total_ordering для класса Point
  45. Замеры производительности в Python
  46. Основные функции и модули Python

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