Курс 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. Dict Comprehension в Python
  2. Декоратор total_ordering для сравнения объектов
  3. Проверка запуска скрипта или импорта модуля
  4. lru_cache оптимизация функций
  5. Сложные типы данных в Python
  6. Функция map() и ленивая оценка
  7. Атрибуты класса и экземпляра в Python
  8. Метод join() для объединения элементов в строку.
  9. Метод get для словаря
  10. Работа с многоуровневыми словарями в Python
  11. Работа со слайсами
  12. Измерение времени выполнения кода
  13. Возврат значений из генератора
  14. Обработка исключений в Python
  15. Работа с модулем random
  16. Перевод текста с Python Translator
  17. Декораторы с аргументами в Python
  18. Применение функций в Python
  19. Pretty-printing JSON в Python
  20. Операторы присваивания в Python
  21. Создание детектора плагиата
  22. Улучшенные подсказки для импорта в Python 3.12
  23. Преобразование кортежа в словарь.
  24. Сортировка данных в Python
  25. Класс-оболочка для словарей
  26. Подсчет элементов в списке с Counter
  27. Установка пакета в Python
  28. Фильтрация последовательности
  29. Структура строк в Python
  30. Поиск шаблона в строке
  31. Работа с timedelta в Python
  32. Загрузка постов Instagram
  33. Применение функции map() с лямбда-функциями
  34. Ошибка NotImplemented в Python
  35. Закрытие файла в Python
  36. Функция divmod() в Python
  37. Автоматизация скриптов на AWS Lightsail.
  38. Регистрация на курсы SF Education
  39. Отслеживание прогресса с tqdm
  40. Объединение итераторов
  41. inspect в Python: анализ кода
  42. Создание множества в Python
  43. Библиотека Rich: форматирование текста
  44. Управление мышью и клавиатурой с Pyautogui
  45. Обработка StopIteration в Python
  46. Enum в Python
  47. Функциональное программирование в Python
  48. Измерение времени выполнения кода
  49. Переопределение метода __eq__

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