Курс 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. Частичное применение функций в Python
  4. Подсчет часто встречающихся элементов
  5. Объединение словарей в Python
  6. Возведение в квадрат с помощью itertools
  7. Обработка ошибок ввода данных
  8. Удаление URL-адресов в Python
  9. Аннотации типов в Python
  10. Создание словаря с значением по умолчанию
  11. Именованные кортежи в Python
  12. Удаление и повторная вставка ключа в OrderedDict
  13. Сериализация и десериализация объектов
  14. Преобразование объекта в строку
  15. Работа с CSV в Python
  16. Функции map() и reduce() в Python
  17. Явный импорт в Python
  18. Извлечение чисел из текста
  19. Объединение списков с помощью zip
  20. Роль ключевого слова self
  21. Именование переменных в Python
  22. Работа с модулем cmath
  23. Функция print() — вывод информации
  24. Оператор == в Python
  25. Перегрузка операторов в Python
  26. Подсказки типов в Python
  27. Блок try…finally в Python
  28. Сохранение и загрузка модели в PyTorch
  29. Аннотации типов в Python
  30. Нарезка списков в Python
  31. Сокращение ссылок с pyshorteners
  32. Работа с аргументами командной строки
  33. Повторение элементов списков
  34. Логические значения в Python
  35. Форматирование строк в Python
  36. Переменная Шредингера
  37. Метод enumerate() в Python
  38. Форматирование строк в Python
  39. Конкатенация списков в Python
  40. Оптимизация памяти в Python
  41. Переопределение метода __lshift__
  42. Форматирование данных с помощью pprint
  43. Документирование функций в Python
  44. Лямбда-функции в Python
  45. Дизассемблирование Python кода
  46. Измерение времени выполнения кода
  47. Списки: объединение, изменение

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