python如何判断1个列表中所有的数据都是相等的?


方法一:

元素两两比较,如果有数据不同,则r的值变为false

 1 #!/usr/bin/python
 2 a=[22,22,22,22]  3 
 4 b = len(a)  5 
 6 r=True  7 
 8 for i in range(b):  9     if i ==(b-1): 10         break
11     if a[i] == a[i+1]: 12         continue
13     else: 14         r=False 15 
16 print(r)

方法二:

数据去重,如果去重后列表中的元素大于1,则说明数据重复

1 #!/usr/bin/python
2 a=[22,22,22,222] 3 
4 b=len(set(a)) 5 if b>1: 6     print("重复")

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM