Я пытаюсь вернуть список по названию - PullRequest
0 голосов
/ 07 июля 2019

У меня есть список словарей, из которых я использую ключевые слова, чтобы помещать их в соответствующие списки.

Я пытался сделать это с помощью ввода, но консоль возвращает мне только то, что я написал. Но если я пишу print ('list_name'), это неудивительно, что работает.

creatures = []  

creatures.append({})  

creatures[0]['food_type'] = 'herbivore'  
creatures[0]['brushes'] = 'hooves_paired'  
creatures[0]['nature'] = 'tamable'  

creatures.append({})

creatures[1]['food_type'] = 'carnivore'  
creatures[1]['brushes'] = 'paws'  
creatures[1]['nature'] = 'untamable'  

.. до существа [5] ..

these are lists where sorted creatures go

herbivores = []  
omnivores = []  
carnivores = []  
with_paws = []  
with_tentacles = [] 
with_hooves_paired = []  
with_hooves_unpaired = []  
with_fins = []  
tamable = []  
untamable = []  

это условия сортировки

for n in range(0,6):  
    if creatures[n]['food_type'] == 'herbivore':  
        herbivores.append(creatures[n])  
    elif creatures[n]['food_type'] == 'omnivore':  
        omnivores.append(creatures[n])  
    elif creatures[n]['food_type'] == 'carnivore':  
        carnivores.append(creatures[n])  

Я ожидаю получить списки, например, плотоядных животных, вставив только имя списка.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...