Курс 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. IPython и Jupyter Notebook: руководство
  2. Метод rlshift для битового сдвига
  3. Объявление переменных в Python
  4. Курсы Яндекс Практикум
  5. Метод count() для списка
  6. Извлечение аудио из видео
  7. Блок try-except-else
  8. Python reversed() vs срез[::-1]
  9. Создание Radio кнопок в tkinter
  10. Вычисление логарифмов в Python
  11. Частичное применение функций в Python
  12. Список переменных с %who
  13. Перевод эмодзи и эмотиконов.
  14. Работа с асинхронными задачами в Python
  15. Генерация QR-кодов с Python
  16. Логирование с Logzero
  17. Подписка на SelectelNews в Twitter
  18. Вывод сложных структур данных с помощью pprint
  19. Выражения-генераторы в Python
  20. Множественное наследование в Python
  21. Работа с аргументами командной строки в Python
  22. Сравнение строк в Python
  23. Объединение словарей в Python
  24. Считывание бинарного файла в Python
  25. Метод remove() для удаления элемента из списка
  26. Тайное преобразование типа ключа
  27. TypedDict для kwargs в Python 3.12
  28. Область видимости переменных
  29. Поиск элементов BeautifulSoup
  30. Проверка однородности элементов списка
  31. Создание словаря в Python
  32. Роль запятой в Python
  33. Построение графиков в терминале с bashplotlib
  34. Многострочные строки в Python
  35. Преобразование чисел в восьмеричную строку
  36. Codecademy в Telegram
  37. Отправка HTTP-запросов в Python
  38. Поиск с помощью регулярных выражений
  39. Генерация чисел с range()
  40. Модуль Antigravity в Python 3
  41. Проверка окончания строки с помощью str.endswith()
  42. Работа с типами данных в Python с помощью pydantic.
  43. Удаление файлов в Python
  44. Обработка исключений в Python
  45. Обработка исключений в Python
  46. Удаление первого элемента списка

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