【发布时间】:2014-08-13 06:44:46
【问题描述】:
我有一个包含元组的列表:
managed_list = [ ('a', [1,2]), ('a', [1,2]), ('b', [2,2]), ('b', [2,2])]
需要得到:
managed_list = [ ('a', [1,2]), ('b', [2,2]) ]
试过了:
seen = set()
[[n for n in x if n not in seen and not seen.add(n)] for x in managed_list]
得到:
TypeError: unhashable type: 'list'
【问题讨论】: