Курс 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. Оболочка Python
  2. Автоматизация с Python
  3. Преобразование строк в числа в Python
  4. Распаковка элементов последовательности
  5. UserString в Python
  6. Методы split() и join() — Python строк.
  7. Dict Comprehension в Python
  8. Работа с набором данных CIFAR10 в PyTorch
  9. Преобразование range в итератор
  10. Получение размера объекта с sys.getsizeof()
  11. Оператор деления для класса Rational
  12. Форматирование строк в Python
  13. Метод join() для объединения элементов в строку.
  14. Объединение списков в Python
  15. Генераторы в Python
  16. Методы list в Python
  17. Метод join для наборов
  18. Равенство и идентичность в Python
  19. Создание графиков в терминале
  20. Настройка логгера Logzero
  21. Стать Python-разработчиком
  22. Работа с часовыми поясами в Python.
  23. Группировка элементов в словарь
  24. Метод rsub в Python: расширение функциональности вычитания
  25. Декоратор Ajax required
  26. Работа с асинхронными задачами в Python
  27. Работа с массивами в Python
  28. Конкатенация списков в Python
  29. Изменение списка срезами
  30. Поиск самого частого элемента
  31. Работа с индексами списков
  32. Отправка POST запроса на сервер.
  33. Обучение модели с указанием эпох
  34. Декораторы в Python
  35. Генерация QR-кодов с библиотекой qrcode
  36. Философия Python
  37. Замеры производительности в Python
  38. Метод radd для пользовательских чисел
  39. Установка и использование модуля Wikipedia
  40. Генераторы в Python
  41. Список импортированных модулей в Python
  42. Декораторы в Python
  43. Объединение строк с помощью метода join
  44. Работа с NumPy
  45. Пересечение списков с использованием множеств
  46. Секреты Python
  47. Определение функций с необязательными аргументами

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