Курс 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. Метод count в Python: почему count(», ») возвращает 4?
  2. Хешируемые ключи в Python
  3. Ограничение итераций в Python
  4. Сортировка в Python
  5. Функции range() в Python
  6. Поиск анаграмм с Counter
  7. Слияние словарей в Python 3.9
  8. Разработка Telegram-ботов
  9. OrderedDict — упорядоченный словарь
  10. Использование super() в Python
  11. Оптимизация памяти с __slots__
  12. Курс Data Scientist в медицине
  13. Множества и frozenset
  14. Сложение матриц в NumPy
  15. Генерация случайных чисел в Python
  16. Magic Commands — улучшение работы с Python
  17. Работа с базами данных SQLite
  18. Работа с NumPy
  19. Явный импорт в Python
  20. Оператор морж в Python 3.8
  21. Получение текущего времени в Python
  22. Разбиение строки в Python
  23. Работа с путями в Python
  24. Работа с файлами в Python
  25. Работа с deque в Python
  26. Namedtuple в Python
  27. Модуль math: основные функции
  28. Нахождение отличий в списках
  29. Генерация случайных чисел в Python
  30. Объединение итераторов
  31. Использование двоеточия в Python
  32. Конкатенация строк с join() в Python
  33. Python defaultdict добавление ключа
  34. Работа со словарями Python
  35. Генераторы в Python
  36. Метод __index__ в Python
  37. Модуль future Python
  38. Форматирование вывода с F-строками
  39. Декодирование байтов в строку
  40. Dict Comprehension в Python
  41. Удаление файлов с shutil.os.remove()
  42. Введение в Python
  43. Работа с процессами в Python
  44. Вычисление натурального логарифма в NumPy

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