私は2つのリストを持っています。最初のもの(リストa)には辞書のリストが含まれ、すべてのリストは特定の投稿のコメントを表します。それらはすべて同じ 'id'値を持ちます。 2番目のリスト(リストb)はdictsのみを含み、これらのdictsは投稿です。Pythonはdictのリストを別のdictに新しい鍵として添付します
今、私はb_listのすべてのdictに「comments」という名前の新しいキーを作成し、a_listから適切なリストを値として割り当てる必要があります。そのため、対象となるリストは、dict ['id']がpost値と同じ値です。
a_list=[
[{'id':'123', 'user':'Foo'}, {'id':'123','user':'Jonny'}, ...],
[{'id':'456', 'user':'Bar'}, {'id':'456','user':'Mary'}, ...],
...
]
b_list=[{'post':'123','text': 'Something'}, {'post':'456', 'text': 'Another thing'}, ...]
これを行うには、どのように最善の方法ですか?
の辞書オブジェクトに値を追加する「何か」、 'comments':[{'id': '123'、 'user': 'Foo'}、{'id': '123'、 'user': 'Jonny'} – TigerhawkT3
正確に@ TigerhawkT3 – Goran
'a_list'と' b_list'は常に最初の投稿IDが '123''、' '456''などの順番になっていますか? – TigerhawkT3