传递相同的值​在字典中保存到另一个字典并保存数据库



这就是订单在字典中的保存方式。

我想保持相同的卖家价值​​在另一本字典的字典里。另外,我想把它作为订单保存在数据库中。

订单:

{
"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

最新更新