我有一个Python2.7中的dict列表。
a =[{'id': 1,'desc': 'smth'},
{'id': 2,'desc': 'smthelse'},
{'id': 1,'desc': 'smthelse2'},
{'id': 1,'desc': 'smthelse3'},....]
我想浏览一下列表,找到那些具有相同值id(例如id=1)的dict并创建一个新的dict
b = [{'id':1, 'desc' : [smth, smthelse2,smthelse3]},
{'id': 2, 'desc': 'smthelse'}]
我希望我说得够清楚了
非常感谢你的建议
最好将“desc”值作为列表保存在任何地方,即使它们只包含一个元素。这样你就可以了
这也适用于字符串,只是返回单个字符,这不是您想要的。
现在的解决方案是给你一个列表列表:
b
现在是:维护秩序:
您可以尝试:
相关问题 更多 >
编程相关推荐