Convertir lista a flotante en Python
-
Utilice el bucle
for
para convertir todos los elementos de una lista para que floten en Python - Utilice el método de comprensión de listas para convertir todos los elementos de una lista a float en Python
-
Utilice la función
numpy.float_()
para convertir elementos en una lista a float en Python -
Utilice la función
numpy.array()
para convertir elementos en una lista a float en Python
Una lista puede almacenar varios elementos de diferentes tipos de datos. Debido a esto, podemos encontrarnos con situaciones en las que tengamos que cambiar el tipo de elementos de la lista. Por ejemplo, podemos tener una lista de cadenas, donde cada cadena tiene la forma de un valor flotante.
En este tutorial, convertiremos los elementos de una lista de una cadena a flotar en Python.
Utilice el bucle for
para convertir todos los elementos de una lista para que floten en Python
Podemos usar el bucle for
para recorrer la lista y convertir cada elemento a tipo flotante usando la función float()
.
Luego podemos agregar cada elemento a una nueva lista usando la función append()
.
Por ejemplo,
lst = ["1.5", "2.0", "2.5"]
float_lst = []
for item in lst:
float_lst.append(float(item))
print(float_lst)
Producción :
[1.5, 2.0, 2.5]
Utilice el método de comprensión de listas para convertir todos los elementos de una lista a float en Python
El método de comprensión de listas crea una nueva lista en una sola línea de código. Consigue el mismo resultado pero de forma más compacta y elegante.
Por ejemplo,
lst = ["1.2", "3.4", "5.6"]
float_lst = [float(item) for item in lst]
print(float_lst)
Producción :
[1.5, 2.0, 2.5]
Utilice la función numpy.float_()
para convertir elementos en una lista a float en Python
La función numpy.float_()
crea un array NumPy
con valores flotantes. Podemos pasar la lista a esta función para crear un array con valores flotantes. Luego podemos convertir esta matriz en una lista usando la función list()
.
Por ejemplo,
import numpy as np
lst = ["1.5", "2.0", "2.5"]
float_lst = list(np.float_(lst))
print(float_lst)
Producción :
[1.5, 2.0, 2.5]
Utilice la función numpy.array()
para convertir elementos en una lista a float en Python
Esto es similar al método anterior. En lugar de usar la función numpy.float_()
, usaremos la función numpy.array()
y especificaremos el parámetro dtype
como float
.
Vea el código a continuación.
import numpy as np
lst = ["1.5", "2.0", "2.5"]
float_lst = list(np.array(lst, dtype="float"))
print(float_lst)
Producción :
[1.5, 2.0, 2.5]
Artículo relacionado - Python List
- Convertir un diccionario en una lista en Python
- Eliminar todas las apariciones de un elemento de una lista en Python
- Eliminar duplicados de una lista en Python
- Cómo obtener el promedio de una lista en Python
- ¿Cuál es la diferencia entre los métodos de lista que añaden y amplían
- Cómo convertir una lista en cadena en Python