Enumerate in Python 3: Easily Iterate Over Sequences

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

Пример использования функции enumerate:


my_list = ['apple', 'banana', 'orange']
for index, fruit in enumerate(my_list):
    print(index, fruit)
    
# Результат:
# 0 apple
# 1 banana
# 2 orange

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

Другой пример использования функции enumerate:


my_str = "Hello, World!"
for index, char in enumerate(my_str):
    print(index, char)
    
# Результат:
# 0 H
# 1 e
# 2 l
# 3 l
# 4 o
# 5 ,
# 6  
# 7 W
# 8 o
# 9 r
# 10 l
# 11 d
# 12 !

Здесь функция enumerate используется для перечисления всех символов в строке "Hello, World!".

Также можно задать начальное значение индекса в функции enumerate, указав его вторым параметром. Например:


my_list = ['apple', 'banana', 'orange']
for index, fruit in enumerate(my_list, 1):
    print(index, fruit)
    
# Результат:
# 1 apple
# 2 banana
# 3 orange

Здесь начальное значение индекса равно 1.

Похожие вопросы на: "enumerate python 3 "

Как сделать фон в HTML: руководство по добавлению изображений и цветов
Buffer - инструмент для совершенствования вашей работы в социальных сетях
Как установить Curl на Windows и использовать его для отправки HTTP-запросов
Как отключить Hyper-V: руководство по настройке
Python Pytest: Automated Testing Made Easy
Конвертация данных из XML в XLS без проблем
Random Sample Python
<h1>Java Reflection: Understanding and Utilizing Reflection in Java Programming
Change Windows: установка и настройка операционной системы Windows
<h1>Учебный курс по программированию на языке C с использованием стандарта ANSI