Dada una lista de porcentajes, escriba un programa Python para ordenar la lista dada en orden ascendente.
Veamos diferentes formas de hacer la tarea.
Código #1: Corta ‘%’ en string y lo convierte en flotante.
# Python code to sort list of percentage # List initialization Input =['2.5 %', '6.4 %', '91.6 %', '11.5 %'] # removing % and converting to float # then apply sort function Input.sort(key = lambda x: float(x[:-1])) # printing output print(Input)
Producción:
['2.5 %', '6.4 %', '11.5 %', '91.6 %']
Código #2:
# Python code to sort list of percentage # List initialization Input =['2.5 %', '6.4 %', '91.6 %', '11.5 %'] # Temporary list initialization temp = [] # removing % sign for key in Input: temp.append((key[:-1])) # sorting list of float temp = sorted(temp, key = float) # Output list initialization output = [] # Adding percentage sign for key in temp: output.append(key + '%') # printing output print(output)
Producción:
['2.5 %', '6.4 %', '11.5 %', '91.6 %']
Publicación traducida automáticamente
Artículo escrito por everythingispossible y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA