他是一个有趣的问题,正在寻找最 Pythonic 的解决方案。假设我有一个映射列表{'id': id, 'url': url}
。列表中的某些id
s 是重复的,我想创建一个新列表,删除所有重复项。我想出了以下功能:
def unique_mapping(map):
d = {}
for res in map:
d[res['id']] = res['url']
return [{'id': id, 'url': d[id]} for id in d]
我想这是相当有效的。但是有没有“更 Pythonic”的方式?或者也许是一种更有效的方法?