Курс 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. TON Smart Challenge #2: участие и подготовка
  2. Метод title() в Python
  3. Создание копии списка в Python
  4. Подробная информация о %pinfo
  5. Настройка вывода в Numpy
  6. Вставка переменных в шаблоны Flask
  7. Замеры производительности в Python
  8. Получение срезов итераторов
  9. История Python
  10. Логирование с Logzero: ротация файла
  11. List Comprehension Tutorial
  12. Операции со строками в Python
  13. Принципы программирования
  14. Перевод текста с Python Translator
  15. Удаление дубликатов с сохранением порядка с помощью dict.fromkeys
  16. Структура данных словарь в Python
  17. Получение текущей директории
  18. Тестирование функции сложения
  19. Декораторы с аргументами
  20. Анонимные функции Lambda
  21. Генераторы списков в Python
  22. Создание списков в Python
  23. Официальный канал Python в Telegram
  24. Python Поверхностное Копирование
  25. Создание новых списков через list comprehensions
  26. Разработка Telegram-ботов
  27. Поиск с библиотекой Google
  28. Подписка на Kaspersky Team
  29. Подсказки типов в Python
  30. Удаление файлов с shutil.os.remove()
  31. Операторы присваивания в Python
  32. Вычисление логарифмов в Python
  33. Операции с числами в Python
  34. Метод сравнения объектов в Python
  35. Функции all и any в Python
  36. Определение локальных переменных в Python
  37. Операторы Splat и splatty-splat
  38. Работа с контекстными менеджерами
  39. Слияние словарей в Python 3.9
  40. Инвертирование словаря
  41. Подсчет элементов в Python
  42. Генераторы в Python
  43. Импорт модулей и пакетов в Python
  44. Модуль subprocess: запуск внешних команд
  45. Разность множеств
  46. Удаление символа из строки
  47. Декоратор total_ordering для класса Point

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