Курс 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. Метод init в Python
  2. Курс по дообучению ChatGPT
  3. Работа с множествами в Python
  4. Список переменных с %who
  5. Оператор морж в Python 3.8
  6. Отправка POST запроса на сервер.
  7. Многопроцессорное программирование в Python
  8. Метод ne для сравнения объектов
  9. Метод classmethod
  10. Конвертация текстовых чисел с помощью Numerizer
  11. Многострочные комментарии в Python
  12. Улучшенные подсказки для импорта в Python 3.12
  13. Множества и frozenset
  14. Установка максимального количества цифр
  15. Сериализация и десериализация объектов
  16. Переопределение метода len
  17. Метод Enumerate() для списков
  18. Вызов функций по строке в Python.
  19. Импорт модулей и пакетов в Python
  20. Измерение времени выполнения кода
  21. Сравнение неупорядоченных списков
  22. Уникальные значения из списка
  23. Деление в Python
  24. Объединение словарей в Python
  25. Атрибуты массивов в Numpy
  26. Отладка в Python
  27. Преобразование числа в восьмеричную строку
  28. Логические операторы в Python
  29. Функции классификации комплексных чисел
  30. Считывание бинарного файла в Python
  31. Работа с базами данных SQLite
  32. Копирование объектов в Python
  33. Удаление элемента из списка в Python
  34. Python: Splat-оператор и splatty-splat
  35. Создание .exe файла с pyinstaller
  36. Экранирование символов в Python
  37. Удаление элемента по индексу
  38. Именованные срезы в Python
  39. Работа с OpenCV
  40. Протокол управления контекстом
  41. TypedDict для kwargs в Python 3.12
  42. Лямбда-функции для min/max
  43. Генераторы в Python
  44. Запрос DELETE с библиотекой requests
  45. Оценка выражений генератора в Python

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