У меня есть список словарей, из которых я использую ключевые слова, чтобы помещать их в соответствующие списки.
Я пытался сделать это с помощью ввода, но консоль возвращает мне только то, что я написал.
Но если я пишу 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])
Я ожидаю получить списки, например, плотоядных животных, вставив только имя списка.