の中の何らかの値に基づいてlist
(ここではアイテムはdict
)のアイテムを見つける必要があります。Python:dict内の何かを基にしたリストから辞書を取得
[
{
'title': 'some value',
'value': 123.4,
'id': 'an id'
},
{
'title': 'another title',
'value': 567.8,
'id': 'another id'
},
{
'title': 'last title',
'value': 901.2,
'id': 'yet another id'
}
]
警告:私はプロセスに必要list
の構造は次のようになりますtitle
とvalue
は、任意の値(と同じ)することができ、id
はユニークになります。
このlist
からユニークなid
に基づいてdict
を取得する必要があります。私はこれがループを使って行うことができることを知っていますが、これは扱いにくいようであり、私は脳の融解のおかげでこれを見ていないという明らかな方法があるという気持ちがあります。
@agf複数の一致があり、それらを(一致するdictsの)リストで抽出したい場合は、どのようなことをお勧めしますか? – Augiwan
@UGSリスト全体をスキャンして結果リストを構築し、最初のマッチを見つけるだけでなく、 '[item '[id' ] == my_unique_id] '。 – agf