Курс Python → Функция enumerate в Python

Функция enumerate в Python является очень удобным инструментом, который позволяет получить итератор, возвращающий пары (индекс, элемент). Это особенно полезно, когда вам нужно одновременно перебирать элементы и их индексы в итерируемом объекте, таком как список, кортеж или строка.

Пример использования функции enumerate выглядит следующим образом:


my_list = ['apple', 'banana', 'cherry']
for index, value in enumerate(my_list):
    print(f'Index: {index}, Value: {value}')

В этом примере мы создаем список my_list и используем функцию enumerate для перебора его элементов. При каждой итерации мы получаем пару (индекс, элемент), которую можно использовать по своему усмотрению.

Кроме того, функция enumerate принимает дополнительный аргумент start, который позволяет задать начальное значение для индекса. Например:


my_list = ['apple', 'banana', 'cherry']
for index, value in enumerate(my_list, start=1):
    print(f'Index: {index}, Value: {value}')

В этом случае индексы элементов начнутся с 1, а не с 0. Таким образом, функция enumerate делает процесс перебора элементов и их индексов более удобным и эффективным в Python.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Базовые объекты Python
  2. Работа с timedelta в Python
  3. Преобразование чисел в слова
  4. Регистрация на хакатоне
  5. Избегание изменяемых аргументов
  6. Создание GUI с Tkinter: Entry
  7. Работа с набором данных CIFAR10 в PyTorch
  8. Работа с пакетами
  9. Присоединение элементов коллекции
  10. Работа с collections в Python
  11. Метод __float__ в Python
  12. TON Smart Challenge #2: участие и подготовка
  13. Операторы объединения в Python 3.9
  14. Списки в Python: основы
  15. Python enumerate() использование
  16. Генератор надежных паролей
  17. Упрощение условных выражений с тернарным оператором
  18. Измерение потребления памяти при сортировке
  19. Python и Монти Пайтон
  20. Измерение времени выполнения кода
  21. Метод get для словаря
  22. Работа со словарями в Python
  23. Перезагрузка оператора в Python
  24. Генерация тестовых данных с factory_boy
  25. Работа с изображениями PIL
  26. Нарезка списков в Python
  27. Работа с OpenCV
  28. Возврат нескольких значений из функции
  29. Логирование с Logzero
  30. Проверка элементов списка условием
  31. Итераторы в Python
  32. Подсчет элементов в Python
  33. Поиск простых чисел
  34. Подсказки типов в Python
  35. Функция divmod() в Python
  36. Работа с комплексными числами
  37. List Comprehension Tutorial
  38. Операторы += в Python
  39. Проверка существования переменной с оператором :=
  40. Автоматизация действий с Pyautogui
  41. Python Метод sleep() времени
  42. Извлечение аудио из видео
  43. Модуль antigravity: генерация координат
  44. Форматирование строк с % в Python
  45. Работа с модулем os в Python
  46. Запрос DELETE с библиотекой requests
  47. Защита данных в Python

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