Курс Python → Python enumerate() использование

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

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

Пример использования enumerate():


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

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

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

Автор урока

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

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

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

  1. Замена переменных в Python
  2. Управление контекстом выполнения
  3. Контроль точности вывода чисел
  4. None в Python: использование и особенности
  5. Генерация случайных чисел в Python
  6. ChainMap.new_child() — добавление нового словаря
  7. Импорт модулей в Python 3.12
  8. Создание функций с произвольным количеством аргументов
  9. Метод pos в Python
  10. Склеивание строк через метод join()
  11. Возведение в квадрат с помощью itertools
  12. Метод rxor для операции побитового исключающего «или»
  13. Методы обработки строк в Python
  14. Создание лямбда-функций
  15. Отделение звука от видео
  16. Получение текущей даты в Python
  17. Ограничение итераций в Python
  18. Проверка наличия элемента в списке
  19. Динамические маршруты во Flask
  20. F-строки в Python 3.8
  21. Работа с OpenCV
  22. Тестирование с unittest
  23. Автоматизация с Python
  24. Преобразование списка в словарь через генератор
  25. Бесконечные списки в Python
  26. Модуль antigravity: генерация координат
  27. TON Smart Challenge #2: участие и подготовка
  28. Многопоточность и асинхронное программирование в Python
  29. Получение атрибутов и методов класса
  30. Тайное преобразование типа ключа
  31. Работа с модулем os в Python
  32. Удаление элементов из списка в Python.
  33. Оператор объединения словарей
  34. Создание директории в Python
  35. Создание генераторов
  36. Запуск файлового сервера
  37. Анонимные функции Lambda
  38. Сравнение объектов в Python
  39. Оператор break в Python
  40. Метод classmethod
  41. Оптимизация гиперпараметров с Scikit Optimize
  42. Склеивание строк без циклов
  43. Работа с срезами в Python
  44. Ускорение кода с помощью векторизации
  45. Метод remove() для удаления элемента из списка
  46. Namedtuple в Python

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