我正在尝试通过字典删除列表中的重复项:
def RemoveDuplicates(list):
d = dict()
for i in xrange(0, len(list)):
dict[list[i]] = 1 <------- error here
return d.keys()
但它引发了以下错误:
TypeError: 'type' object does not support item assignment
问题是什么?
请您参考如下方法:
你应该写:
d[list[i]] = 1
但为什么不这样做呢?
def RemoveDuplicates(l):
return list(set(l))
此外,不要使用内置函数名称作为变量名称。它可能会导致令人困惑的错误。
