Курс 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. Метод ne для сравнения объектов
  2. Сортировка в Python
  3. Асинхронное программирование с asyncio
  4. Частичное совпадение пользовательского ввода в Python 3.10
  5. Создание списка дат
  6. Подсчет элементов в списке с Counter
  7. Метод join для наборов
  8. Улучшение читаемости кода в Python
  9. Печать месячного календаря
  10. Управление памятью в numpy.
  11. Вставка переменных в шаблоны Flask
  12. Повторение элементов списков
  13. Итерация по коллекции в Python
  14. Big O оптимизация
  15. Группировка элементов Python
  16. Форматирование строк в Python
  17. Асинхронный код в Python
  18. Замена символов в Python
  19. Перемещение и удаление файлов в Python
  20. Структуры данных в Python
  21. Избегайте пустого списка
  22. Magic Commands — улучшение работы с Python
  23. Работа с пользовательским вводом
  24. Установка random seed в Python
  25. Класс-оболочка для словарей
  26. Чтение и запись TOML-конфигов
  27. Оператор continue в Python
  28. Значения по умолчанию в Python
  29. Определение размера папок в Python
  30. Работа с файлами в Python
  31. Работа с датой и временем в Python
  32. Идентификатор объекта в Python
  33. Реверс строки в Python
  34. Передача неизвестных аргументов в Python.
  35. Получение размера объекта с sys.getsizeof()
  36. Функции all() и any() в Python
  37. Копирование объектов в Python
  38. Оператор объединения словарей
  39. Установка и использование howdoi
  40. Создание новых списков в Python
  41. Декораторы в Python
  42. Обратное распространение ошибки
  43. Удаление элементов по срезу
  44. Работа с изображениями Pillow
  45. Логирование в Python
  46. Объединение Python и Shell
  47. Многострочные комментарии в Python
  48. Просмотр внешнего файла в Python

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