私はPython 2.7でdictsのリストを持っています。python辞書のリストは、値に基づいて重複を見つける
a =[{'id': 1,'desc': 'smth'},
{'id': 2,'desc': 'smthelse'},
{'id': 1,'desc': 'smthelse2'},
{'id': 1,'desc': 'smthelse3'},....]
私はリストの谷に行くと、同じ値を持つdicts見つけたい
- IDを(例えば、ID = 1)と
b = [{'id':1, 'desc' : [smth, smthelse2,smthelse3]},
{'id': 2, 'desc': 'smthelse'}]
が、私は十分に明確だった願って新しい辞書を作成します
は彼らが唯一の単一の要素を含んでいても、どこにでもリストとして「DESC」の値を維持する方が良い
辞書には常に「id」と「desc」の2つのキーが含まれていますか、それとももっと一般的な問題ですか? – NPE
リスト内の順序を保持することは重要ですか? – entropy
@NPE - OPが単一エントリの文字列と複数のエントリのリストを保持する場合、問題は「より一般的」(そして醜い)になります。 – eumiro