0
0 комментариев

Добрый день! Недавно начал изучать Python и в одном из заданий столкнулся с задачей, решения которой найти пока не смог.

Суть вопроса в следующем:
Есть список данных

list = ('dog', 'cat', 'mouse')

Необходимо создать словари с названиями из этого списка.

Пытался создавать список в цикле:

for animal in list:
    animal = {}

Но список принимает имя animal вместо имени переменной (в принципе логично, но как сделать иначе — пока не понимаю).

ай нид хэлп (поиском искал, но не нашёл).


Пардон, в изначальной формулировке был не точен.
Далее я хочу эти словари заполнить свойствами животных. Опустил это действие, т.к. пока до него не могу дойти. Если всё же в исходных данных использовать список, решение сильно поменяется?

animals = ['dog', 'cat', 'mouse']
 
    for animal in animals:
    # тут я хочу создать словарь с именем животного
    # тут я хочу внести в словарь индекс 'name' и в значение - имя животного
 
# на выходе хочу получить
print(dog) # {'name': 'dog'}
print(cat) # {'name': 'cat'}
print(mouse) # {'name': 'mouse'}


Добавить комментарий