知行编程网知行编程网  2022-10-07 10:00 知行编程网 隐藏边栏  513 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于python数组判断是否存在重复元素的相关知识,包括python交换数组中的两个元素,以及python数组去掉某些元素这些编程知识,希望对大家有参考作用。

python数组判断是否有重复元素

方法一:通过排序,然后判断相邻的两个元素是否相等


代码:

def judgeDuplicated(array):
    array.sort()
    count=0
    while count<len(array)-1:
        if array[count]==array[count+1]:
            return True
        else:
            count+=1
    return False
if __name__ == '__main__':
    array=[1,4,4,1]
    print(judgeDuplicated(array))


方法二:使用字典


代码:

def judgeRepeated(array):
    nums={}
    for i in array:
        if i  not in nums:
            nums[i]=True
        else:
            return True
    return False

方法三:使用set set(set和其他方法一样,存储的数据是无序且不重复的数据),我们可以通过判断转换成元组的list长度是否等于原始长度来实现


代码:

def judgeRepeatedThird(array):
    if len(set(array))==len(array):
        return False
    else:
        return True

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享