我有一个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