Как использовать enumerate() в Python
DataDaft
0:00 / 0:00
Как использовать enumerate() в Python
59 934 просмотра · 5 лет назад
DataDaft
55,7 тыс. подписчиков
59 934 просмотра · 5 лет назад
Код доступен в комментариях ниже! В этом видео показаны основы использования функции enumerate() в Python. Функция enumerate() полезна для перебора структур данных, таких как списки, с возможностью доступа к каждому индексу и соответствующему значению для каждой итерации цикла.
characters = ["Krillin","Goku", "Vegeta", "Gohan", "Piccolo"]
Функция enumerate() возвращает последовательность кортежей (индекс, элемент)
list(enumerate(characters))
Используйте enumerate() в цикле for, чтобы получить элемент и его индекс
for index, character in enumerate(characters):
print(index, character)
Зачем может понадобиться использовать enumerate?
Пример: сохранение позиций индексов повторяющихся элементов
characters = ["Krillin","Goku", "Goku", "Gohan", "Piccolo",
"Krillin","Goku", "Vegeta", "Gohan", "Piccolo",
"Piccolo","Goku", "Vegeta", "Goku", "Piccolo"]
character_map = {character:[] for character in set(characters)}
print(character_map)
Используйте enumerate для сохранения индекса каждого вхождения
for index, character in enumerate(characters):
character_map[character].append(index)
character_map