Курс Python → Python enumerate() функции

Функция enumerate() в Python предоставляет удобный способ перебора элементов в итерируемом объекте, таком как список, кортеж или строка. Эта функция возвращает объект, который генерирует кортежи, состоящие из индекса элемента и самого элемента. Таким образом, вы можете получить доступ как к самому элементу, так и к его индексу во время итерации.

Пример использования функции enumerate() может выглядеть следующим образом:


my_list = ['apple', 'banana', 'cherry']
for index, value in enumerate(my_list):
    print(f'Index: {index}, Value: {value}')

В этом примере переменная index будет содержать индекс текущего элемента, а переменная value будет содержать сам элемент из списка my_list. Таким образом, при каждой итерации цикла будет выводиться сообщение с индексом и значением элемента.

Функция enumerate() также может принимать дополнительный аргумент, который указывает начальное значение индекса. Например, если вы хотите начать перечисление с 1, вы можете написать:


for index, value in enumerate(my_list, start=1):
    print(f'Index: {index}, Value: {value}')

Таким образом, enumerate() является мощным инструментом для упрощения перебора элементов в итерируемых объектах и улучшения читаемости кода за счет одновременного доступа к индексу и значению элемента в цикле.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Сериализация объектов в Python
  2. Функция reversed() в Python
  3. Нан-рефлексивность в Python
  4. Преобразование регистра строк
  5. Создание генераторов
  6. Принципы LSP и ISP в Python
  7. Работа с множествами в Python
  8. Работа с файлами в Python
  9. Ускорение выполнения кода в Python
  10. Метод rsub в Python: расширение функциональности вычитания
  11. Использование двоеточия в Python
  12. Цикл while в Python
  13. Изменяемые и неизменяемые объекты
  14. Список методов и атрибутов
  15. Работа с модулем os в Python
  16. Объединение списков с использованием itertools.chain
  17. Лямбда-функции в Python
  18. Работа с аргументами командной строки в Python
  19. Отладка в командной строке
  20. Использование функции enumerate()
  21. Изменение списка срезами
  22. Роль запятой в Python
  23. Вывод букв строки в Python
  24. Измерение времени выполнения кода
  25. Профилирование кода
  26. Оператор continue в Python
  27. Раздувающийся словарь в Python
  28. Сортировка в Python
  29. Обновление и получение данных в SQLite
  30. Списки в Python
  31. Парсинг веб-страниц с Beautiful Soup
  32. Руководство по библиотеке pydantic
  33. Создание функций высшего порядка
  34. Python Enumerate
  35. Модуль math: константы π и e
  36. Нахождение максимального значения и его индекса в списке
  37. Умножение строк и списков
  38. Функциональное программирование.
  39. Функция с **kwargs в Python
  40. Запуск внешнего кода в Jupyter
  41. Модуль os в Python: работа с файлами
  42. Работа с модулем cmath
  43. Подробная информация о %pinfo
  44. Основные функции и модули Python
  45. Оптимизация памяти в Python
  46. Структура данных deque в Python
  47. Использование подчеркивания в REPL
  48. Итераторы с потерямиZIP

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