запросов на импорт от оператора import itemgetter
foods = [{'name': 'Daisy' , 'group': 'A', 'eating': 'yes', 'feasting': 'yes', 'fasting': 'no', 'sleeping': 'no'},
{'name': 'Donny', 'group': 'B', 'eating': 'maybe', 'feasting':'maybe', 'fasting':'maybe', 'sleeping': 'maybe'},
{'name': 'Dwane', 'group': 'A', 'eating': 'no', 'feasting':'yes', 'fasting': 'no', 'sleeping': 'yes'},
{'name': 'Diana', 'group': 'B', 'eating': 'never', 'feasting':'never', 'fasting':'never', 'sleeping':'never'}]
def main():
group = sorted(foods, key=itemgetter('group'))
group_a = []
group_b = []
print(group)
main()
Привет, мне нужна помощь в следующем шаге этого кода.Я хотел бы поместить два словаря с группой «А» в пустой список group_a.Я также хотел бы поместить два словаря с группой "B" в пустой список group_b.
Я не уверен, как это сделать.Ранее я пытался:
for row in foods:
if 'A' in row:
group_a.append(row)
else:
group_b.append(row)
Как бы то ни было, это не сработало.
Кто-нибудь знает, как заполнить эти два пустых списка в соответствии с группой?