Курс 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. Измерение времени выполнения кода
  2. Хешируемые ключи в Python
  3. Форматирование чисел в Python
  4. Итерации в Python
  5. Очистка вывода в Python
  6. Частичное применение функций в Python
  7. Python Тесты и Гайды
  8. Сортировка с помощью параметра key
  9. Оператор Walrus в Python
  10. Метод ipow для возведения в степень
  11. Генерация резюме в Gensim
  12. Форматирование данных с pprint
  13. Добавление элемента в список.
  14. Форматирование строк с f-строками
  15. Генератор чисел Фибоначчи
  16. Фильтрация данных в Python.
  17. Генераторы списков в Python
  18. Многострочные комментарии в Python
  19. Метод округления чисел
  20. Декодирование строк в Python
  21. Форматирование строк с помощью f-строк
  22. Обработка ошибок в Python
  23. Официальный канал Python в Telegram
  24. Модуль subprocess: запуск внешних команд
  25. Поиск кода
  26. Поиск индекса элемента
  27. Преобразование документов в PDF с помощью Spire.Office
  28. Частичное совпадение пользовательского ввода в Python 3.10
  29. Функции в одну строку
  30. Управление асинхронными задачами с помощью Semaphore
  31. split() без разделителя
  32. Возврат нескольких значений
  33. Разбиение текста в Python
  34. Установка и использование модуля Wikipedia
  35. Динамические маршруты во Flask
  36. Метод difference_update() — разность множеств
  37. Преобразование чисел в восьмеричную строку
  38. Concrete Paths в Python
  39. Сравнение объектов в Python
  40. Векторизация в Python с NumPy.
  41. Исключение NotImplementedError
  42. Блок else в циклах Python
  43. Стать Python-разработчиком
  44. Создание объекта timedelta
  45. Управление доступом к модулю
  46. Управление User-Agent в Python
  47. Очистка строки в Python
  48. Поиск частых элементов в списке

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