他是一個尋找最多Pythonic解決方案的有趣問題。假設我有一個映射列表{'id': id, 'url': url}
。列表中的某些id
是重複的,我想創建一個新列表,刪除所有重複項。我想出了以下功能:從映射列表中提取唯一項目
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」的方式?或者也許更有效的方法?