包含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 儿童毕业祝福语 简短6
14 开工仪式横幅祝福语简短
15 孩子日常祝福语大全简短
16 清晨寄语诗句祝福语简短
17 结婚送亲认亲祝福语简短
18 虎年喝酒拜年祝福语简短