"children"というキーを持つディクショナリだけを保持するために、辞書のリストをフィルタリングする必要があります。ここではリストの例である:キーに基づいてPythonで辞書のリストをフィルタリングする
[{u'id': 5650, u'children': [{u'id': 4635}]}, {u'id': 5648, u'children': [{u'id': 67}, {u'id': 77}]}, {u'id': 5649}]
そして、ここでは、私が取得する必要がありますものです:ここでは
[{u'id': 5650, u'children': [{u'id': 4635}]}, {u'id': 5648, u'children': [{u'id': 67}, {u'id': 77}]}]
は、私が試したものです:
dict((k, data[k]) for k in keys if k in data)
そして、何私が取得し、それは良いではありません:
[{u'children': [{u'id': 4635}]}, {u'children': [{u'id': 67}, {u'id': 77}]}, {}]
ヒント? ありがとうございます!
20秒でビートします。 ; Dしかしあなたの答えには素敵な説明が含まれています。もし私が毎日の投票限度を使い果たしていなかったら、私はそれをアップアップします。 – Tagc