Вот несколько способов использования функции enumerate
в Python:
Метод 1: базовое использование
Вы можете использовать функцию enumerate
в цикле for
для перебора последовательности, одновременно получая доступ к индексу и значению каждого элемента. Вот пример:
my_list = ['apple', 'banana', 'orange']
for index, value in enumerate(my_list):
print(index, value)
Выход:
0 apple
1 banana
2 orange
Метод 2: Начальный индекс
По умолчанию enumerate
начинает индекс с 0. Однако вы можете указать другой начальный индекс, передав его в качестве второго аргумента в enumerate
. Вот пример:
my_list = ['apple', 'banana', 'orange']
for index, value in enumerate(my_list, start=1):
print(index, value)
Выход:
1 apple
2 banana
3 orange
Метод 3: перечисление с помощью строк
Вы также можете использовать enumerate
со строками для доступа к индексу и символу каждого символа в строке. Вот пример:
my_string = "Hello"
for index, char in enumerate(my_string):
print(index, char)
Выход:
0 H
1 e
2 l
3 l
4 o
Метод 4: перечислить и распаковать
В Python вы можете распаковать индекс и значение непосредственно в цикле for
. Вот пример:
my_list = ['apple', 'banana', 'orange']
for index, value in enumerate(my_list):
print(index, value)
Выход:
0 apple
1 banana
2 orange
Метод 5: перечисление и понимание списка
Вы можете использовать enumerate
в сочетании с пониманием списка, чтобы создать новый список кортежей, содержащих пары индекса и значения. Вот пример:
my_list = ['apple', 'banana', 'orange']
indexed_list = [(index, value) for index, value in enumerate(my_list)]
print(indexed_list)
Выход:
[(0, 'apple'), (1, 'banana'), (2, 'orange')]