Курс Python → Python Enumerate

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

Использование функции enumerate() позволяет не только получать значения элементов списка, но и удобно отслеживать их индексы. Например, если нам нужно вывести на экран какой-то текст и его порядковый номер в списке, мы можем использовать enumerate() для получения индекса элемента.


my_list = ['apple', 'banana', 'cherry']
for index, value in enumerate(my_list):
    print(f"Index: {index}, Value: {value}")

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

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

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

Автор урока

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

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

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

  1. Функции с дополнением
  2. Логические значения в Python
  3. Сглаживание списка
  4. Проверка переменных окружения в Python
  5. Условное добавление элементов в список
  6. Импорт и использование модулей в Python
  7. Список и кортеж в Python
  8. Работа с модулем bisect
  9. Python OrderedDict и fromkeys() — работа с словарями
  10. PEP-401: оператор
  11. Ускорение выполнения кода в Python
  12. Активация Matplotlib в Jupyter
  13. Нахождение хеша для бесконечности и NaN в Python
  14. Установка библиотек в Python
  15. Генераторы списков
  16. Генератор данных в Keras
  17. Установка Git и AWS CLI
  18. Вывод символов строки в Python
  19. Создание именованных кортежей в Python
  20. Определение локальных переменных в Python
  21. Работа с срезами в Python
  22. Класс-оболочка для словарей
  23. Чтение и запись TOML-конфигов
  24. Оператор * в Python
  25. Логирование с Loguru
  26. Python: возвращение нескольких значений
  27. Метод сравнения объектов в Python
  28. Работа с датами в Python
  29. Преобразование чисел в слова
  30. Форматирование строк в Python
  31. Python Менеджер контекста
  32. Итерация по копии коллекции
  33. Замена переменных в Python
  34. Проверка запуска скрипта или импорта модуля
  35. Создание пар из последовательностей
  36. Использование type hints
  37. Итерации в Python
  38. Объединение объектов в Python
  39. Работа со стеком в Python
  40. Оператор «not» в Python
  41. Форматирование заголовков в Python
  42. Инициализация переменных
  43. Создание вкладок с TKinter
  44. Метод getitem для доступа к элементам последовательности
  45. Удаление ресурса в Python
  46. Сохранение и загрузка модели в PyTorch

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