で私は、output_dict = [x for x in chunks if x[given_key] == given_value]
はこれを試し辞書PythonのフィルタJSONは値
[
{'ab':1,
'aa'":'false',
'el':[
{'uu':2,
...
}
]
'req':{
'a':{
'percent':100
}
}
},
]
のリストを持っています。これはプレーンキーに対してのみ機能します。サブリスト内の値、ネストされたディクショナリでは機能しません。私はちょうどユーザーからキーと値を読み取り、その値に一致するリストのすべての辞書を印刷したい。
ここで、given_key = percentとgiven_value = 100と言ってください。この辞書全体(および他の一致する辞書)を印刷したいと思います。
{'ab':1,
'aa'":'false',
'el':[
{'uu':2,
...
}
]
'req':{
'a':{
'percent':100
}
}
}
リストは、とにかくJSON形式です。どうすればこれを実現できますか?どんな助けもありがとう。
の可能性のある重複[PythonでJSON配列をフィルタリングする方法](https://stackoverflow.com/questions/27189892/how-to-filter-json-array-in-python)の –
可能重複キーを再帰的に検索する](https://stackoverflow.com/questions/14962485/finding-a-key-recursively-in-a-dictionary) –