Python – 檢查列表中所有元素是否相同
有時我們需要檢查列表元素中是否存在單個重複值。我們可以使用以下 Python 程式來檢查這種情況。有多種方法。
使用 for 迴圈
在這種方法中,我們從列表中獲取第一個元素,並使用傳統的for 迴圈將每個元素與第一個元素進行比較。如果任何元素的值不匹配,則我們退出迴圈,結果為假。
示例
List = ['Mon','Mon','Mon','Mon'] result = True # Get the first element first_element = List[0] # Compares all the elements with the first element for word in List: if first_element != word: result = False print("All elements are not equal") break else: result = True if result: print("All elements are equal")
執行以上程式碼,得到以下結果:
All elements are equal All elements are equal All elements are equal All elements are equal
使用 all()
all() 方法對列表中的每個元素應用比較。它類似於我們在第一種方法中所做的,但我們使用的是all() 方法,而不是for迴圈。
示例
List = ['Mon','Mon','Tue','Mon'] # Uisng all()method result = all(element == List[0] for element in List) if (result): print("All the elements are Equal") else: print("All Elements are not equal")
執行以上程式碼,得到以下結果:
All the elements are not Equal
使用 count()
Python 列表方法 count()返回元素在列表中出現的次數。因此,如果列表中重複了相同的元素,則使用len()得到的列表長度將與使用count()得到的元素在列表中出現的次數相同。下面的程式使用了這個邏輯。
示例
List = ['Mon','Mon','Mon','Mon'] # Result from count matches with result from len() result = List.count(List[0]) == len(List) if (result): print("All the elements are Equal") else: print("Elements are not equal")
執行以上程式碼,得到以下結果:
All the elements are Equal
廣告
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C 語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP