我正在尝试通过字典删除列表中的重复项:
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有什么问题吗?
发布于 2009-11-29 03:20:27
def remove_duplicates(myList):
    return list (set(myList))从您的代码中可以看出,您似乎并不关心元素的顺序,而只关心唯一性。在这种情况下,set()可能是更好的数据结构。
代码中的问题只是使用了一个函数参数名称,该名称不是内置类型列表的名称,稍后在expression dict[list[i]]中使用类型dict。
https://stackoverflow.com/questions/1813469
复制相似问题