Python | Methods for checking a string contain all the same characters



Method # 1: Using the naive method [Ineffective]

# Python code for demonstration
# check if the string contains
# all characters are the same or not

 
# Initializing a list of strings

ini_list = [ "aaaaaaaaaaa" , "aaaaaaabaa" ]

 
# Print start line

print ( "Initial Strings list" , ini_list)

 
# Using the naive method:

flag = True

for i in ini_list:

for j in range ( 0 , len (i) - 1 ):

if i [j]! = i [j + 1 ]:

print ( "String {} don`t have all characters same" . format (i))

flag = False

  break

if flag = = True :

print ( " String {} don`t have all characters same " . format (i))

 

Output :

 Initial Strings list [`aaaaaaaaaaa`,` aaaaaaabaa`] String aaaaaaaaaaa don`t have all characters same String aaaaaaabaa don`t have all characters same 

Method # 2: Using string comparison

# Python code for demos
# check if the string contains
# all characters are the same or not

 
# Initialize the string list

ini_list = [ "aaaaaaaaaaa" , "aaaaaaabaa" ]

 
# Print start line

print ( "Initial Strings list" , ini_list)

 
# Using string comparison

for i in ini_list:

if i = = len (i) * i [ 0 ]:

print ( " String {} have all characters same " . format (i))

else :

print ( "String {} don`t have all characters same" . format (i))

 

Exit :

 Initial Strings list [`aaaaaaaaaaa`,` aaaaaaabaa`] String aaaaaaaaaaa have all characters same String aaaaaaabaa don `t have all characters same 

Method # 3: Using Account Comparison

# Python code for demonstration and
# check if the string contains
# all characters are the same or not

 
# Initialize the string list

ini_list = [ "aaaaaaaaaaa" , "aaaaaaabaa" ]

 
# Print start line

print ( "Initial Strings list" , ini_list)

 
# Using string comparison

for i in ini_list:

  if i.count (i [ 0 ]) = = len (i):

print ( "String {} have all characters same " . format (i))

else :

print ( "String {} don`t have all characters same" . format (i))

  

Exit:

 Initial Strings list [`aaaaaaaaaaa`,` aaaaaaabaa`] String aaaaaaaaaaa have all characters same String aaaaaaabaa don`t have all characters same