Курс 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. Выход из профиля в Django
  2. Преобразование документов в PDF с помощью Spire.Office
  3. Итерации в Python
  4. Генерация чисел с range()
  5. Использование html-скриптов в Jupyter Notebook
  6. Удаление элемента из списка в Python
  7. Работа с утверждениями в Python
  8. Метод init в Python
  9. Замена текста с помощью sub
  10. Работа с контекстными переменными
  11. Обновление шаблона base.html
  12. Получение текущей даты и времени
  13. Сравнение строк в Python
  14. JSON-esque в Python
  15. Декораторы в Python
  16. Именованные аргументы в Python
  17. Работа с пакетами
  18. Удаление символа из строки
  19. Поиск самого длинного слова в списке с использованием max()
  20. Декораторы в Python
  21. Пропуск начальных строк с помощью dropwhile()
  22. Создание множества в Python
  23. Работа с многоуровневыми словарями в Python
  24. Функция enumerate() в Python
  25. Извлечение чисел из текста
  26. Применение функций в Python
  27. Colorama: окрашивание текста в Python
  28. inspect в Python: анализ кода
  29. Установка и загрузка Instaloader
  30. Форматирование кода на Python
  31. Аргумент по умолчанию
  32. Модуль os: работа с файлами и папками
  33. Функции в Python: создание и вызов
  34. Применение функции map() в Python
  35. Подсказки типов в Python
  36. Разделение строки с помощью re.split()
  37. Замена атрибута в именованном кортеже
  38. Условные выражения в Python
  39. Метод join() с набором
  40. Генерация случайных данных в NumPy
  41. Вывод с переменной через запятую
  42. Проверка подстроки в строке с помощью in
  43. Аргументы *args и **kwargs
  44. Создание инструмента обнаружения плагиата
  45. Функция enumerate в Python

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