В этом словаре хранятся сельскохозяйственные животные в качестве ключа, а их местоположение в качестве значения.
id_name_dict = {
'cat': 'barn', 'dog': 'field', 'chicken': 'coop',
'sheep': 'pasture', 'horse': 'barn', 'cow': 'barn'
}
В этом списке хранятся имена сельскохозяйственных животных, местоположение которых я хочу знать
wanted_farm_animals = ['cat,', 'dog', 'horse']
Требуемый вывод - это новый список с местоположением wanted_farm_animals
n = ['barn', 'field', 'barn']
Вот код, который я пытался сделать это
n = []
for animal, location in id_name_dict.items():
for a in wanted_farm_animals:
if a == animal:
n.append(location)
print(n)
Однако вывод не завершен.Это только
['field', 'barn']
Как получить правильный желаемый результат?