Convertir la liste en flottant en Python
-
Utilisez la boucle
for
pour convertir tous les éléments d’une liste en flottant en Python - Utilisez la méthode de compréhension de liste pour convertir tous les éléments d’une liste en flottant en Python
-
Utilisez la fonction
numpy.float_()
pour convertir les éléments d’une liste en flottant en Python -
Utilisez la fonction
numpy.array()
pour convertir les éléments d’une liste en éléments flottants en Python
Une liste peut stocker plusieurs éléments de différents types de données. Pour cette raison, nous pouvons rencontrer des situations où nous devons changer le type d’éléments dans la liste. Par exemple, nous pouvons avoir une liste de chaînes, où chaque chaîne est sous la forme d’une valeur flottante.
Dans ce tutoriel, nous allons convertir les éléments d’une liste d’une chaîne en float en Python.
Utilisez la boucle for
pour convertir tous les éléments d’une liste en flottant en Python
Nous pouvons utiliser la boucle for
pour parcourir la liste et convertir chaque élément en type float à l’aide de la fonction float()
.
Nous pouvons ensuite ajouter chaque élément à une nouvelle liste à l’aide de la fonction append()
.
Par exemple,
lst = ["1.5", "2.0", "2.5"]
float_lst = []
for item in lst:
float_lst.append(float(item))
print(float_lst)
Production:
[1.5, 2.0, 2.5]
Utilisez la méthode de compréhension de liste pour convertir tous les éléments d’une liste en flottant en Python
La méthode de compréhension de liste crée une nouvelle liste en une seule ligne de code. Il obtient le même résultat mais de manière plus compacte et élégante.
Par exemple,
lst = ["1.2", "3.4", "5.6"]
float_lst = [float(item) for item in lst]
print(float_lst)
Production:
[1.5, 2.0, 2.5]
Utilisez la fonction numpy.float_()
pour convertir les éléments d’une liste en flottant en Python
La fonction numpy.float_()
crée un tableau NumPy
avec des valeurs flottantes. Nous pouvons passer la liste à cette fonction pour créer un tableau avec des valeurs flottantes. Nous pouvons ensuite convertir ce tableau en liste en utilisant la fonction list()
.
Par exemple,
import numpy as np
lst = ["1.5", "2.0", "2.5"]
float_lst = list(np.float_(lst))
print(float_lst)
Production:
[1.5, 2.0, 2.5]
Utilisez la fonction numpy.array()
pour convertir les éléments d’une liste en éléments flottants en Python
Ceci est similaire à la méthode précédente. Au lieu d’utiliser la fonction numpy.float_()
, nous allons utiliser la fonction numpy.array()
et spécifier le paramètre dtype
comme float
.
Voir le code ci-dessous.
import numpy as np
lst = ["1.5", "2.0", "2.5"]
float_lst = list(np.array(lst, dtype="float"))
print(float_lst)
Production:
[1.5, 2.0, 2.5]
Article connexe - Python List
- Convertir un dictionnaire en liste en Python
- Supprimer toutes les occurrences d'un élément d'une liste en Python
- Supprimer les doublons de la liste en Python
- Comment obtenir la moyenne d'une liste en Python
- Quelle est la différence entre les méthodes de liste append et extend
- Comment convertir une liste en chaîne de caractères en Python