慕雪6442864
因此,以密钥为临时做出决定id。这将滤除重复项。在values()该字典中会列表在Python2.7中>>> L=[... {'id':1,'name':'john', 'age':34},... {'id':1,'name':'john', 'age':34},... {'id':2,'name':'hanna', 'age':30},... ]>>> {v['id']:v for v in L}.values()[{'age': 34, 'id': 1, 'name': 'john'}, {'age': 30, 'id': 2, 'name': 'hanna'}]在Python3中>>> L=[... {'id':1,'name':'john', 'age':34},... {'id':1,'name':'john', 'age':34},... {'id':2,'name':'hanna', 'age':30},... ] >>> list({v['id']:v for v in L}.values())[{'age': 34, 'id': 1, 'name': 'john'}, {'age': 30, 'id': 2, 'name': 'hanna'}]在Python2.5 / 2.6中>>> L=[... {'id':1,'name':'john', 'age':34},... {'id':1,'name':'john', 'age':34},... {'id':2,'name':'hanna', 'age':30},... ] >>> dict((v['id'],v) for v in L).values()[{'age': 34, 'id': 1, 'name': 'john'}, {'age': 30, 'id': 2, 'name': 'hanna'}]