导语:
本文主要介绍了关于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
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ 如何使用python表示矩阵09/12
- ♥ python如何将值传递给参数01/04
- ♥ python交互窗口在哪里11/29
- ♥ Python 中字符串的 strip、lstrip 和 rstrip12/24
- ♥ 如何在 python tkinter 中使用绝对布局?11/01
- ♥ Python中的线程模块是什么12/17
内容反馈