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

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

Каждый элемент объекта перечислителя является кортежем вида (индекс, элемент), где индекс — порядковый номер элемента, начиная с нуля. При использовании enumerate() не нужно создавать отдельную переменную-счетчик, что делает код более читаемым и компактным. Также функция автоматически обрабатывает ошибку IndexError, если индексы становятся недействительными.


# Пример использования функции enumerate()
my_list = ['apple', 'banana', 'cherry']
for index, item in enumerate(my_list):
    print(f'Index: {index}, Item: {item}')

В данном примере цикл for проходит по списку my_list, применяя enumerate() для отслеживания индекса каждого элемента. На каждой итерации переменные index и item принимают значения индекса и элемента соответственно, что позволяет обращаться к ним внутри цикла.

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

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

Автор урока

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

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

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

  1. Хранение данных с помощью dataclasses
  2. Проверка типов с использованием isinstance
  3. Лямбда-функции в Python
  4. Экспорт данных в файл.
  5. Фильтрация последовательности
  6. Метод hash в Python
  7. Применение команды break
  8. Анонимные функции Lambda
  9. Закрытие файла в Python
  10. Сравнение строк в Python
  11. Работа с deque в Python
  12. Передача аргументов через **arguments
  13. Работа со строками в Python.
  14. Метод rsub для пользовательских чисел
  15. Сортировка элементов с OrderedDict
  16. Удаление дубликатов с сохранением порядка с помощью dict.fromkeys
  17. Эффективная конкатенация строк в Python
  18. Создание итератора
  19. Python Translator: создание локальных переводчиков
  20. Метод join() для объединения строк
  21. Ускорение кода с помощью векторизации
  22. Переименование файлов в Python
  23. Функции min(), max(), sum()
  24. Запуск файлового сервера
  25. Обмен значений переменных в Python
  26. Модуль xkcd: добавление юмора в Python
  27. Разделение строки с помощью split()
  28. Запуск внешнего кода в Jupyter
  29. Удаление ресурса в Python
  30. Оператор (*) в Python
  31. Поиск файлов по шаблону
  32. Работа с часовыми поясами в Python.
  33. Метод remove() для удаления элемента из списка
  34. Решение переменной Шредингера
  35. Вывод символов строки в Python
  36. Замыкания в Python
  37. Хэш-функции и метод цепочек
  38. Функция zip() в Python
  39. Вычисление натуральных логарифмов в NumPy
  40. Проверка типов с помощью isinstance
  41. Переменные класса и экземпляра
  42. Оценка выражений генератора в Python
  43. Атрибуты объекта в Python
  44. Конвертация изображений в PDF
  45. Методы и функции в Python
  46. Доступ к локальным переменным

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