Курс 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. Форматирование строк в Python
  3. Построение графиков в Matplotlib
  4. %pinfo: получение информации об объекте
  5. Разбиение строки в Python
  6. Отступы в Python
  7. Открытие, чтение и закрытие файла
  8. Декоратор Ajax required
  9. Модуль itertools: эффективная работа с итераторами
  10. Создание копии списка в Python
  11. Создание словарей и множеств в Python
  12. Создание треугольника Паскаля
  13. Списковое включение в Python
  14. Циклы for в Python
  15. Функция zip() в Python
  16. Работа с Requests для HTTP-запросов
  17. Удаление элемента из списка в Python
  18. Переопределение метода __or__()
  19. Списки: объединение, изменение
  20. Работа с рекламными данными в Pandas
  21. Ускорение обработки данных с %autoawait
  22. Управление контекстом с помощью декоратора contextmanager
  23. Область видимости переменных в Python
  24. Обработка StopIteration в Python
  25. Создание Radio кнопок в tkinter
  26. Создание словаря в Python
  27. Основы работы со списками
  28. Манипуляция формой массива в Numpy
  29. Удаление falsy-значений из списка с помощью filter
  30. Ноутбуки AMD Ryzen ™ 4000: мощность и эффективность
  31. Срезы в Numpy
  32. Деление в Python
  33. Контекстный менеджер в Python
  34. Функции классификации комплексных чисел
  35. Создание матрицы в Python
  36. PrettyTable: создание таблицы
  37. Удаление URL-адресов в Python
  38. Итераторы с потерямиZIP
  39. Обратный список чисел
  40. Чтение и запись TOML-конфигов
  41. Встраивание HTML в Jupyter Notebook
  42. Проверка ввода с помощью isdigit
  43. Переопределение метода xor в Python
  44. Иерархия классов в Python
  45. Методы и функции в Python
  46. Декораторы с аргументами в Python
  47. Нахождение разницы между списками в Python
  48. Очистка данных с Pandas

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