SQLクエリから取得した「注文」と「アイテム」のリストを整理しようとしています。
私のpythonリストには、注文に関係するユーザーが含まれています。各ユーザーには 1 つまたは n 個の注文があり、注文には 0 個または n 個のアイテムを含めることができます。次のようになります。
information = [
{'item_id': 2,
'item_name': 'glass',
'order_id': 21,
'uid': 1,
'uname': 'john'},
{'item_id': 3,
'item_name': 'wine',
'order_id': 21,
'uid': 1,
'uname': 'john'},
{'item_id': 1,
'item_name': 'napkin',
'order_id': 12,
'uid': 1,
'uname': 'john'},
{'item_id': 1,
'item_name': 'napkin',
'order_id': 12,
'uid': 2,
'uname': 'peter'}
... etc ...
]
私がしたいのは:
[{'orders': [{'items': [{'item_id': 2, 'item_name': 'glass'},
{'item_id': 3, 'item_name': 'wine'}],
'order_id': 21},
{'items': [{'item_id': 1, 'item_name': 'napkin'}],
'order_id': 12}],
'uid': 1,
'uname': 'john'},
{'uid': 2, 'uname': 'peter'} ... etc ... ]
ユーザーと注文を新しい結果リストに追加する最初のリストをループしようとしました。しかし、この新しいリストを更新したいときに困難に直面しています。その方法がわかりません。
おそらく、誰かがこの問題を解決するための手がかりや関連情報を持っていますか? どうもありがとう、