Курс 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. Форматирование данных с помощью pprint
  3. Работа с CSV файлами в Python
  4. Работа с YAML в Python: PyYAML.
  5. Оператор in в Python
  6. Применение функции map() в Python
  7. Python: цикл for и оператор присваивания
  8. Модуль itertools: комбинации и перестановки
  9. Переопределение метода
  10. Работа с файлами и директориями в Python.
  11. Конкатенация строк с join() в Python
  12. Numpy: использование Ellipsis
  13. Работа с модулем Calendar
  14. Подсчет элементов с помощью Counter из collections
  15. Принципы LSP и ISP в Python
  16. Объединение списков в Python
  17. Функции any() и all() в Python
  18. Функции range() в Python
  19. Нахождение отличий в списках
  20. Создание матрицы в Python
  21. Pillow: работа с изображениями
  22. Избегание изменяемых аргументов
  23. Метод join для наборов
  24. Создание коллекций из генератора
  25. Генератор чисел Фибоначчи
  26. Дефолтные параметры в Python
  27. Именованные аргументы в Python
  28. Роль ключевого слова self
  29. Разработка Telegram-ботов
  30. Python reversed() функция
  31. Функция zip() в Python
  32. Numpy: разбиение массивов
  33. Условные выражения в Python
  34. Срезы в Numpy
  35. Утечки переменных цикла в Python 3.x
  36. Переопределение унарных операторов
  37. Обратный список чисел
  38. Поиск подстроки в строке
  39. ChainMap избыточные ключи
  40. Удаление URL-адресов в Python
  41. Логирование в Python
  42. Сортировка с параметром key

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