Python | Maneras de formatear elementos de una lista dada

Dada una Lista de valores flotantes, la tarea es truncar todos los valores flotantes a 2 dígitos decimales. Veamos los diferentes métodos para hacer la tarea. 
Método #1: Uso de la comprensión de listas 
 

Python3

# Python code to truncate float
# values to 2-decimal digits.
 
# List initialization
Input = [100.7689454, 17.232999, 60.98867, 300.83748789]
 
# Using list comprehension
Output = ["%.2f" % elem for elem in Input]
 
# Printing output
print(Output)
Producción: 

['100.77', '17.23', '60.99', '300.84']

 

  
Método #2: Usando el Mapa 
 

Python3

# Python code to truncate float
# values to 2 decimal digits.
 
# List initialization
Input = [100.7689454, 17.232999, 60.98867, 300.83748789]
 
# Using map
Output = map(lambda n: "%.2f" % n, Input)
 
# Converting to list
Output = list(Output)
 
# Print output
print(Output)
Producción: 

['100.77', '17.23', '60.99', '300.84']

 

  
Método #3: Usar formato 
 

Python3

# Python code to truncate float
# values to 2 decimal digits.
 
# List initialization
Input = [100.7689454, 17.232999, 60.98867, 300.83748789]
 
# Using format
Output = ['{:.2f}'.format(elem) for elem in Input]
 
# Print output
print(Output)
Producción: 

['100.77', '17.23', '60.99', '300.84']

 

  
Método #4: Usar la iteración 
 

Python3

# Python code to truncate float
# values to 2 decimal digits.
 
# List initialization
Input = [100.7689454, 17.232999, 60.98867, 300.83748789]
 
# Output list initialization
Output = []
 
# Iterating
for elem in Input:
    Output.append("%.2f" % elem)
 
# Printing output
print(Output)
Producción: 

['100.77', '17.23', '60.99', '300.84']

 

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 *