Python | Formas de ordenar la lista de strings sin distinguir entre mayúsculas y minúsculas

Dada una lista de strings, una tarea es ordenar las strings sin distinguir entre mayúsculas y minúsculas. A continuación se presentan algunos métodos para resolver la tarea. 
Método #1: Usar casefold() 
 

Python3

# Python code to demonstrate
# to sort list of
# strings in case insensitive manner
 
# Initialising list
ini_list = ['akshat', 'garg', 'GeeksForGeeks', 'Alind',
            'SIngh', 'manjeet', 'Munich']
 
# Sorting list in case sensitive manner
res1 = sorted(ini_list)
  
# Printing case-insensitive
print("Case-sensitive sorted list", str(res1))
 
# Sorting list in case-insensitive manner
res2 = sorted(ini_list, key = lambda s: s.casefold())
 
# Printing result
print("Case-insensitive sorted list", str(res2))
        
Producción: 

Lista ordenada que distingue entre mayúsculas y minúsculas [‘Alind’, ‘GeeksForGeeks’, ‘Munich’, ‘SIngh’, ‘akshat’, ‘garg’, ‘manjeet’] 
Lista ordenada que distingue entre mayúsculas y minúsculas [‘akshat’, ‘Alind’, ‘garg ‘, ‘GeeksForGeeks’, ‘manjeet’, ‘Munich’, ‘Singh’] 

 

  
Método #2: Usar lower() 
 

Python3

# Python code to demonstrate
# to sort list of
# strings in case insensitive manner
 
# Initialising list
ini_list = ['akshat', 'garg', 'GeeksForGeeks', 'Alind',
            'SIngh', 'manjeet', 'Munich']
 
# Sorting list in case sensitive manner
ini_list.sort()
  
# Printing case-insensitive
print("Case-sensitive sorted list", str(ini_list))
 
# Sorting list in case-insensitive manner
ini_list.sort(key = lambda x: x.lower())
 
# Printing result
print("Case-insensitive sorted list", str(ini_list))
    
Producción: 

Lista ordenada que distingue entre mayúsculas y minúsculas [‘Alind’, ‘GeeksForGeeks’, ‘Munich’, ‘SIngh’, ‘akshat’, ‘garg’, ‘manjeet’] 
Lista ordenada que distingue entre mayúsculas y minúsculas [‘akshat’, ‘Alind’, ‘garg ‘, ‘GeeksForGeeks’, ‘manjeet’, ‘Munich’, ‘Singh’] 

 

Publicación traducida automáticamente

Artículo escrito por garg_ak0109 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *