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

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

Пример использования функции enumerate():


my_list = ['a', 'b', 'c', 'd']
for index, value in enumerate(my_list):
    print(f'Index: {index}, Value: {value}')

В данном примере переменная index будет содержать индекс текущего элемента, а переменная value — сам элемент. Таким образом, мы можем легко работать с элементами списка и их индексами одновременно.

Функция enumerate() также позволяет указать начальное значение для счетчика, задав его вторым аргументом. Например, enumerate(my_list, start=1) начнет нумерацию с 1 вместо 0.

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

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

Автор урока

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

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

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

  1. Возврат нескольких значений из функции
  2. %pinfo: получение информации об объекте
  3. Создание словаря с значением по умолчанию
  4. Логические операторы в Python
  5. Рекурсия для обращения строки
  6. Цикл for в Python
  7. Объединение словарей в Python
  8. Преобразование регистра строк
  9. Список методов и атрибутов
  10. Хранение переменных в словаре.
  11. Конкатенация списков в Python
  12. Метод join() для объединения элементов строки
  13. Итерация по итерируемым объектам
  14. Метод rmatmul для обратного матричного умножения
  15. Распаковка аргументов в Python
  16. Работа с многоуровневыми словарями в Python
  17. Регистрация на TenChat
  18. Бесконечная проверка в Python
  19. Объединение словарей в Python
  20. Официальный канал Python в Telegram
  21. Транспонирование матрицы в Python
  22. Обработка исключений в Python
  23. Условные выражения в Python
  24. Метод округления чисел
  25. Введение в PyTorch
  26. Метод join() для объединения элементов строки
  27. Преобразование текста в нижний регистр
  28. Группы исключений в Python
  29. Присоединение элементов коллекции
  30. Работа с аргументами командной строки в Python
  31. Форматирование данных с pprint
  32. Возвращение нескольких значений через кортеж или класс
  33. Проверка элемента в множестве.
  34. Создание списков в Python
  35. Создание и удаление объектов
  36. Работа со слайсами
  37. Оформление текста в консоли с TermColor
  38. Установка и загрузка Instaloader
  39. Генерация случайных чисел в Python
  40. Объединение словарей в Python 3.5+
  41. Асинхронное выполнение задач в процессах
  42. Отображение графиков в Jupyter с Matplotlib
  43. Импорт классов из другого файла
  44. Добавление вложенных списков

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