Курс 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. Concrete Paths в Python
  2. Работа с аргументами командной строки в Python
  3. Создание задания в Cron
  4. Работа со слайсами
  5. Отправка POST запроса на сервер.
  6. Структурирование данных с Pydantic
  7. Создание словарей в Python
  8. Обработка StopIteration в Python
  9. Библиотека sh: использование команд bash в Python
  10. Сортировка данных с лямбда-функциями
  11. Непрерывная проверка в Python
  12. Работа с исключениями в Python
  13. Основы работы со списками
  14. Получение размера объекта с sys.getsizeof()
  15. Использование функции enumerate()
  16. Принципы программирования
  17. Генераторы в Python
  18. Concrete Paths — метод .with_suffix()
  19. Взаимодействие с внешними процессами в Python
  20. Выражения-генераторы в Python
  21. Игра «Камень, ножницы, бумага» — Python
  22. Магические методы в Python
  23. Создание файла с проверкой ошибки
  24. Парсинг статей с Newspaper3k
  25. Создание инструмента обнаружения плагиата
  26. Генераторы в Python
  27. Использование super() в Python
  28. Вычисление разности множеств в Python
  29. Получение атрибутов и методов класса
  30. Функциональное программирование.
  31. Декоратор Ajax required
  32. Метод init в Python
  33. Работа с Telegram API на Python
  34. Python Метод sleep() из time
  35. Быстрый поиск кода
  36. EMOT преобразование эмодзи в текст
  37. Создание новых функций с помощью functools.partial
  38. Тип данных TypeVarTuple
  39. Основы Python
  40. Выключение компьютера с помощью Python
  41. Удаление файлов и папок в Python
  42. Создание словаря и множества
  43. Комментарии в Python
  44. Анализ текста на русском языке с помощью Pymystem3
  45. Роль ключевого слова self
  46. Обход дочерних элементов BeautifulSoup
  47. Регулярные выражения в Python
  48. Подсчет частотности элементов в Python

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