我有一個Python 2.7中的字典列表。python字典列表根據值查找重複項
a =[{'id': 1,'desc': 'smth'},
{'id': 2,'desc': 'smthelse'},
{'id': 1,'desc': 'smthelse2'},
{'id': 1,'desc': 'smthelse3'},....]
我想走線槽列表,找到那些具有相同的值類型的字典 - ID(比如:id = 1),並創建一個新的字典
b = [{'id':1, 'desc' : [smth, smthelse2,smthelse3]},
{'id': 2, 'desc': 'smthelse'}]
我希望我是很清晰
非常感謝您的建議
字典是否總是包含兩個鍵'id'和'desc',或者問題更一般? – NPE 2013-02-26 14:01:38
列表中的順序被保存是重要的嗎? – entropy 2013-02-26 14:05:04
@NPE - 如果OP爲單個條目保存字符串併爲多個條目列表,則問題將變得「更一般」(並且很難看)。 – eumiro 2013-02-26 14:14:19