Курс 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. Модуль inspect
  2. Создание пользовательской коллекции в Python
  3. Установка random seed в Python
  4. Работа с областями видимости переменных
  5. Проверка индексов коллекции
  6. Преобразование range в итератор
  7. Использование обратной косой черты в f-строках
  8. Работа с утверждениями в Python
  9. Отладка утечек памяти в Python
  10. Безопасные SQL-запросы в Python 3.11
  11. Создание уникального множества
  12. Подсчет элементов в Python
  13. GitHub в Telegram: подписка на уведомления
  14. Изменение логики работы с временем
  15. Сортировка HTML-элементов
  16. Конвертация коллекций в Python.
  17. Magic Commands — улучшение работы с Python
  18. Подчеркивание в REPL
  19. Создание итератора
  20. Отслеживание прогресса с tqdm
  21. Создание коллекций из выражения-генератора
  22. Очистка данных в Python
  23. Названия столбцов в Python таблицах
  24. Генераторы в Python
  25. Метод __iand__ для пользовательских классов
  26. Генераторы списков
  27. Инициализация структур данных
  28. Объединение множеств в Python
  29. Оптимизация создания строк
  30. Удаление элементов из списка в Python.
  31. Фильтры Pillow: NEAREST, BILINEAR, BICUBIC
  32. Основные операции с библиотекой Numpy
  33. Распаковка элементов последовательности
  34. Создание именованных кортежей в Python
  35. Управление памятью в Python
  36. Работа с f-строками 2.0
  37. *args и **kwargs в Python
  38. Объединение словарей в Python
  39. Метод get() для словарей
  40. Распаковка аргументов в Python
  41. Наиболее частотные элементы с помощью Counter
  42. Закрытие файла в Python
  43. Управление IP-адресами через прокси
  44. Работа с очередями в Python
  45. Функция zip() в Python
  46. Декодирование байтов в строку

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