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