包含Python中的重复项
假设我们有一个数字列表。我们必须检查列表是否包含一些重复的元素。因此,如果列表类似于[1,5,6,2,1,3],则它将返回1,因为存在两个1,但是如果列表为[1,2,3,4],则它将为否,因为没有重复项。
为了解决这个问题,我们将遵循这种方法-
我们知道集合数据结构仅保存唯一数据。但是列表可以折叠重复的内容。因此,如果将列表转换为集合,则在存在任何重复元素的情况下,其大小将减小,通过匹配长度,我们可以解决此问题。
示例
让我们看下面的实现以更好地理解-
class Solution(object):
def containsDuplicate(self, nums):
"""
:type nums: List[int]
:rtype: bool
"""
return not len(nums) == len(set(nums))
ob1 = Solution()print(ob1.containsDuplicate([1,5,6,2,1,3]))
print(ob1.containsDuplicate([1,2,3,4]))输入值
nums = [1,5,6,2,1,3] nums = [1,2,3,4]
输出结果
True False
热门推荐
10 中考祝福语简短高级句
11 哥哥祝福语简短霸气句子
12 二胎祝福语简短霸气
13 送水杯祝福语女生简短
14 新年祝福语简短创意兄弟
15 妈妈生日贺卡祝福语 简短
16 海鲜送礼祝福语简短大全
17 忙碌生活祝福语简短英文
18 毕业祝福语简短给同学