Курс 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 Translator
  3. Форматирование данных с помощью pprint
  4. Нахождение самого длинного слова в списке с помощью max
  5. Зарезервированные слова в Python
  6. Работа с Event() в threading
  7. Оптимизация интернирования строк
  8. Сравнение def и lambda функций в Python
  9. Метод __int__ в Python
  10. Переопределение метода len
  11. Использование модуля math
  12. Определение относительного пути
  13. Проверка строки на палиндром
  14. Метод __irshift__ для побитового сдвига вправо
  15. Округление банкира в Python
  16. Работа с комплексными числами
  17. Работа со строками в Python
  18. Отладка регулярных выражений в Python
  19. Удаление файлов в Python
  20. Копирование файлов с shutil()
  21. Проверка файла .py на синтаксис.
  22. Вывод баннеров
  23. Логирование с Logzero
  24. Закрытие файла в Python
  25. Закрытие файла в Python
  26. Список методов и атрибутов
  27. Форматирование даты с strftime()
  28. Генерация резюме в Gensim
  29. Метод hash в Python
  30. Проверка надежности пароля на Python
  31. Проверка существования переменной с оператором :=
  32. Проверка памяти объекта
  33. Работа с JSON данными в Python
  34. Упрощение работы с JSON-данными в Python
  35. Атрибуты класса и экземпляра
  36. Сравнение строк в Python
  37. Запрос пароля с помощью getpass
  38. Работа со случайными элементами
  39. Оптимизация сравнения в Python
  40. Создание коллекций из выражения-генератора
  41. Определение объема памяти объекта
  42. Проверка версии Python
  43. Метод rsub для пользовательских чисел
  44. Работа с геоданными с помощью geopy
  45. Python Тесты и Гайды

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