首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >删除字典中的重复项

删除字典中的重复项
EN

Stack Overflow用户
提问于 2009-11-29 03:15:26
回答 5查看 380关注 0票数 1

我正在尝试通过字典删除列表中的重复项:

代码语言:javascript
复制
def RemoveDuplicates(list):
    d = dict()

    for i in xrange(0, len(list)):
        dict[list[i]] = 1       <------- error here

    return d.keys()

但它给我带来了以下错误:

代码语言:javascript
复制
TypeError: 'type' object does not support item assignment

有什么问题吗?

EN

Stack Overflow用户

发布于 2009-11-29 03:20:27

代码语言:javascript
复制
def remove_duplicates(myList):
    return list (set(myList))

从您的代码中可以看出,您似乎并不关心元素的顺序,而只关心唯一性。在这种情况下,set()可能是更好的数据结构。

代码中的问题只是使用了一个函数参数名称,该名称不是内置类型列表的名称,稍后在expression dict[list[i]]中使用类型dict。

票数 3
EN
查看全部 5 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1813469

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档