Курс 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. Очистка списка от False, None, 0, «»
  2. Python OrderedDict и fromkeys() — работа с словарями
  3. Изменение IP-адреса в Python
  4. Основы работы с базами данных в Python
  5. Печать календаря
  6. Очистка данных с помощью pandas
  7. Обновление и получение данных в SQLite
  8. Defaultdict в Python
  9. Проверка подстроки в строке с помощью in
  10. Создание новых списков в Python
  11. Генератор списка в Python
  12. Частичное совпадение пользовательского ввода в Python 3.10
  13. Доступ к локальным переменным
  14. Именованные аргументы в Python
  15. Освоение Python
  16. Аннотации типов в Python
  17. Тип CodeType в Python.
  18. Объединение строк с помощью метода join
  19. Замена атрибута в именованном кортеже
  20. Упрощенный вывод данных в Python
  21. Атрибуты класса и экземпляра в Python
  22. Декораторы в Python
  23. Работа с файлами в Python
  24. Сортировка слиянием
  25. Значения по умолчанию в Python
  26. Расчет времени выполнения
  27. Работа со стеком в Python
  28. Цепные операции в Python
  29. Поиск HTML-элементов с BeautifulSoup
  30. Операции с матрицами в Python
  31. Классы данных в Python
  32. Функция __init__ в Python
  33. Python: Splat-оператор и splatty-splat
  34. Заказ карты Тинькофф Black
  35. Передача параметров в Python
  36. Создание новых функций с помощью functools.partial
  37. Импортирование в Python
  38. Импорт модулей и пакетов в Python
  39. Основы работы со списками
  40. Оператор Walrus в Python
  41. Поиск индекса элемента
  42. Метод classmethod
  43. Объединение словарей в Python 3.5+
  44. Использование функции enumerate()
  45. Ускорение выполнения кода в Python
  46. Методы split() и join() — Python строк.

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