这就是订单在字典中的保存方式。
我想保持相同的卖家价值在另一本字典的字典里。另外,我想把它作为订单保存在数据库中。
订单:
{
"1": {"image": "67021f123f31ab63834f.jpg", "name": "Chai", "price": 18.0, "quantity": "1", "seller": "2"},
"24": {"image": "", "name": "Guaranu00e1 Fantu00e1stica", "price": 4.5, "quantity": "1", "seller": "2"},
"3": {"image": "", "name": "Aniseed Syrup", "price": 10.0, "quantity": "1", "seller": "10"}
}
如果卖方重视是一样的,我希望它是这样的。
{
"1": {"image": "67021f123f31ab63834f.jpg", "name": "Chai", "price": 18.0, "quantity": "1", "seller": "2"},
"24": {"image": "", "name": "Guaranu00e1 Fantu00e1stica", "price": 4.5, "quantity": "1", "seller": "2"}
}
{
"3": {"image": "", "name": "Aniseed Syrup", "price": 10.0, "quantity": "1", "seller": "10"}
}
我怎么能这样把字典分开呢。。
我是新来的。抱歉我的语言错误和其他错误
创建一个字典,其键是seller,值是这些嵌套字典。
from collections import defaultdict
sellers = default_dict(dict)
for orderid, order in orders.items():
sellers[order['seller']][orderid] = order