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))
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))
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