Python | Ordenar una lista de porcentaje

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

Deja una respuesta

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