Как присвоить к слову число

Делаю программу на python одну и столкнулся с одной, я думаю, простой проблемой. Я не знаю как перед словом с новой строки поставить цифру. Например у меня есть строчки:

Василий
Марго
Александр

А я хочу чтобы программа вместо меня ставила последовательно каждому слову своё число. Выглядит это вот так:

[1]Василий
[2]Марго
[3]Александр

И так далее. Как это сделать? Посмотрел везде нигде не нашёл ответа :(


Ответы (2 шт):

Автор решения: Vanya Belyaev

Объедините слова в структуре хранения данных (коллекции/массиве), пробегитесь циклом for по выбранной структуре и выводите значение переменной цикла (счетчика) перед словом

→ Ссылка
Автор решения: gil9red

Для перебора значений с получением номера можно использовать enumerate, а для формирования строки с номером использовать f-строки

Пример:

words = ['Василий', 'Марго', 'Александр']

for i, word in enumerate(words, 1):
    print(f'[{i}] {word}')
→ Ссылка