Курс Python → Python enumerate() функции

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

Пример использования функции enumerate() может выглядеть следующим образом:


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

В этом примере переменная index будет содержать индекс текущего элемента, а переменная value будет содержать сам элемент из списка my_list. Таким образом, при каждой итерации цикла будет выводиться сообщение с индексом и значением элемента.

Функция enumerate() также может принимать дополнительный аргумент, который указывает начальное значение индекса. Например, если вы хотите начать перечисление с 1, вы можете написать:


for index, value in enumerate(my_list, start=1):
    print(f'Index: {index}, Value: {value}')

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

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

Автор урока

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

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

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

  1. Установка и использование pyshorteners
  2. Функция eval() в Python
  3. Преобразование регистра строк
  4. Цикл while в Python
  5. Список методов и атрибутов
  6. Разделение строки на подстроки в Python
  7. Подсчет количества элементов в списке
  8. Обход элементов в Python
  9. Автоматизация скриптов на AWS Lightsail.
  10. Перевод двоичного кода в целое число
  11. Отслеживание выполнения программы с библиотекой tqdm
  12. Работа с комплексными числами
  13. Работа с defaultdictами в Python
  14. Передача неизвестных аргументов в Python.
  15. Поиск шаблона в строке
  16. Оператор is в Python
  17. Метод __ilshift__ для битового сдвига влево
  18. Функция sleep() в Python
  19. Иерархия классов в Python
  20. Контроль точности вывода чисел
  21. Измерение времени выполнения кода с помощью time
  22. Сравнение def и lambda-функций
  23. Метод rmatmul для обратного матричного умножения
  24. Импорт объектов из модулей
  25. Работа со строками в Python
  26. Анонимные функции в Python
  27. Получение комбинаций в Python
  28. Распаковка аргументов в Python
  29. Расширение операции побитового «и» в Python
  30. Создание и удаление объектов
  31. Работа с файловой системой в Python
  32. Расчет времени выполнения программы
  33. Операторы присваивания в Python
  34. Операции с датами в Python
  35. Переменные класса и экземпляра
  36. Обработка ошибок в JSON данных
  37. Обработка StopIteration в Python
  38. Обновление шаблона base.html
  39. Поиск индексов в списке
  40. Установка и использование TensorFlow
  41. Просмотр атрибутов и методов класса
  42. Основные операции с библиотекой Numpy
  43. Объединение словарей в Python
  44. Преобразование кортежа в словарь.
  45. Использование *args
  46. Роль ключевого слова self

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