class Solution:
def containsDuplicate(self, nums: List[int]) -> bool:
return len(set(nums)) != len(nums)
题目:217. 存在重复元素
知识点:
1、Python Set
Set(集合)是Python的六个标准的数据类型之一。
官方文档中对集合的定义:此类对象表示由不重复且不可变对象组成的无序且有限的集合。因此它们不能通过下标来索引。但是它们可被迭代,也可用内置函数 len() 返回集合中的条目数。集合常见的用处是快速成员检测,去除序列中的重复项,以及进行交、并、差和对称差等数学运算。
细节问题 / 提交出错点:
No.1
描述:返回结果与期望结果相反
出错原因:题目中要求有重复数据返回True,没有重复数据返回False。审题时注意输入和输出。
参考资料:
扩展:
面试中遇到的和Python数据类型有关的八股文:
1,Python的基础数据类型?
2,可变的数据类型是什么?
3,Set和Tuple的区别?
4,Set和Tuple的安全性的区别?