Python | Check if all elements in a List are same
Given a list, write a Python program to check if all the elements in given list are same.
Example:
Input: ['Geeks', 'Geeks', 'Geeks', 'Geeks', ] Output: Yes Input: ['Geeks', 'Is', 'all', 'Same', ] Output: No
There are various ways we can do this task. Let’s see different ways we can check if all elements in a List are same.
Method #1: Comparing each element.
# Python program to check if all # ments in a List are same def ckeckList(lst): ele = lst[ 0 ] chk = True # Comparing each element with first item for item in lst: if ele ! = item: chk = False break ; if (chk = = True ): print ( "Equal" ) else : print ( "Not equal" ) # Driver Code lst = [ 'Geeks' , 'Geeks' , 'Geeks' , 'Geeks' , ] ckeckList(lst) |
Output:
Equal
But In Python, we can do the same task in much interesting ways.
Method #2: Using all() method
# Python program to check if all # elements in a List are same res = False def chkList(lst): if len (lst) < 0 : res = True res = all (ele = = lst[ 0 ] for ele in lst) if (res): print ( "Equal" ) else : print ( "Not equal" ) # Driver Code lst = [ 'Geeks' , 'Geeks' , 'Geeks' , 'Geeks' ] chkList(lst) |
Output:
Equal
Method #3: Using count() method
# Python program to check if all # elements in a List are same res = False def chkList(lst): if len (lst) < 0 : res = True res = lst.count(lst[ 0 ]) = = len (lst) if (res): print ( "Equal" ) else : print ( "Not equal" ) # Driver Code lst = [ 'Geeks' , 'Geeks' , 'Geeks' , 'Geeks' ] chkList(lst) |
Output:
Equal
Method #4: Using set data structure
Since we know there cannot be duplicate elements in a set, we can use this property to check whether all the elements are same or not.
# Python program to check if all # elements in a List are same def chkList(lst): return len ( set (lst)) = = 1 # Driver Code lst = [ 'Geeks' , 'Geeks' , 'Geeks' , 'Geeks' ] if chkList(lst) = = True : print ( "Equal" ) else : print ( "Not Equal" ) |
Output:
Equal
Last Updated on March 1, 2022 by admin