Курс 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. Создание namedtuple списком полей
  3. Оператор Walrus в Python 3.8
  4. Логирование в Python
  5. Проверка надежности пароля на Python
  6. Получение имени функции с помощью inspect
  7. Проверка однородности элементов списка
  8. Работа с файлами в Python
  9. Работа с комплексными числами
  10. Основы работы с базами данных в Python
  11. Работа с defaultdictами в Python
  12. Оператор += для объединения строк
  13. Работа с deque из collections
  14. Работа со списками
  15. Изменение регистра данных
  16. Обмен значений переменных в Python
  17. Извлечение новостей с помощью newspaper3k
  18. Очистка данных с помощью pandas
  19. Получение списка кортежей из словаря
  20. Работа с датами в Python
  21. Нахождение самого длинного слова в списке с помощью max
  22. Список переменных в Python
  23. Управление контекстом с помощью декоратора contextmanager
  24. Гибкие функции Python
  25. Типы возвращаемых значений в Python
  26. Запуск файлового сервера
  27. Метод __irshift__ для побитового сдвига вправо
  28. Объединение списков в строку
  29. Методы list в Python
  30. Работа со строками в Python
  31. Python Calendar Usage
  32. Обновление данных через PUT запрос
  33. Закрытие файла в Python
  34. Работа с *args и **kwargs в Python
  35. Аргументы *args и **kwargs
  36. Проверка типа объекта в Python
  37. Справка по импортированным модулям
  38. Печать комбинаций в Python с Itertools
  39. Работа с аргументами командной строки в Python
  40. Основы работы с os
  41. Списки в Python: основы
  42. Форматирование чисел в Python
  43. Присвоение и ссылки
  44. Участие в сообществе @selectel
  45. Область видимости переменных
  46. Подсчет вхождений элементов
  47. Работа с модулем bisect
  48. Сортировка в Python

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