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

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

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

fruits = ['apple', 'banana', 'cherry']
for index, fruit in enumerate(fruits):
    print(f'Индекс: {index}, Значение: {fruit}')

В приведенном примере мы создаем список fruits с тремя элементами и используем функцию enumerate() в цикле for для вывода индекса и значения каждого элемента. Результатом будет:

Индекс: 0, Значение: apple
Индекс: 1, Значение: banana
Индекс: 2, Значение: cherry

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

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

Автор урока

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

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

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

  1. Методы работы со строками в Python
  2. Сериализация данных в JSON с помощью json.dumps
  3. Форматирование строк в Python
  4. Измерение времени выполнения кода
  5. Участие в сообществе @selectel
  6. Работа с collections в Python
  7. Преобразование числа в список цифр
  8. Хеширование паролей с солью
  9. Блок else в циклах Python
  10. Подсчет элементов с помощью Counter из collections
  11. Работа с рекламными данными в Pandas
  12. Обязательные аргументы в Python
  13. Методы Python для работы с данными
  14. Управление контекстом с помощью декоратора contextmanager
  15. Очистка входных данных
  16. Управление контекстом выполнения
  17. Экспорт данных с помощью writefile
  18. Работа с буфером обмена на Python
  19. Утечки переменных цикла в Python 3.x
  20. Векторизация в Python с NumPy.
  21. Срезы в Python
  22. Модуль sys: основы
  23. Создание новых функций с помощью functools.partial
  24. Преобразование строк в числа с плавающей запятой
  25. Замена текста с re.sub()
  26. Метод rxor для операции побитового исключающего «или»
  27. Python: цикл for и оператор присваивания
  28. Оптимизация поиска в словарях
  29. IPython и Jupyter Notebook: руководство
  30. Сумма элементов списка
  31. Генерация фальшивых данных с Faker
  32. Частичное применение функций в Python
  33. Обработка ошибок в Python
  34. Удаление дубликатов из списка с помощью dict.fromkeys
  35. Работа с типами данных в Python с помощью pydantic.
  36. Python: отсутствие точек с запятыми
  37. Запуск Python из интерпретатора
  38. Создание Radio кнопок в tkinter
  39. Безопасный доступ к значениям словаря
  40. Создание списка через итерацию
  41. PATCH-запрос с библиотекой requests
  42. Генераторы списков
  43. Объединение словарей в Python
  44. Сортировка списка по индексам
  45. Работа с Enum в Python3.

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