Перейти к содержимому

Как использовать 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