python - 如何检查平面列表中是否有重复项?

例如,给定列表 ['one', 'two', 'one'],算法应该返回 True,而给定 [' one', 'two', 'three'] 它应该返回 False

最佳答案

如果所有值都是 hashable,则使用 set() 删除重复项:

>>> your_list = ['one', 'two', 'one']
>>> len(your_list) != len(set(your_list))
True

https://stackoverflow.com/questions/1541797/

相关文章:

linux - 如何仅在脚本期间设置环境变量?

python - Python中的多级 'collection.defaultdict'

linux - 为什么 find -exec mv {} ./target/+ 不起作用?

python - 将迭代器转换为列表的最快方法

python - Python 中 dict.clear() 和分配 {} 的区别

linux - 目录中所有文件内容的总大小

linux - 在新的 linux 内核中上下文切换要慢得多

python - 为什么函数可以修改调用者感知的某些参数,而不能修改其他参数?

linux - 如何链接到特定的 glibc 版本?

linux - 为Linux目录下新创建的文件和子目录设置默认权限?