Maison >développement back-end >Tutoriel Python >Comment convertir une liste de chaînes en flottants en Python ?
Conversion de chaînes en flottants dans une liste
Vous disposez d'une liste de nombres décimaux stockés sous forme de chaînes et souhaitez les convertir en flottants. Les méthodes suivantes vous guideront dans la réalisation de cette conversion :
Utilisation d'une compréhension de liste :
La manière la plus concise et la plus pythonique de convertir chaque chaîne en float consiste à utiliser un compréhension de la liste :
<code class="python">my_list = [float(i) for i in my_list]</code>
Cela crée une nouvelle liste où chaque élément est l'équivalent flottant de la chaîne correspondante dans la liste d'origine.
Utilisation de la fonction 'map' :
Vous pouvez également utiliser la fonction map pour appliquer la conversion float à chaque élément :
<code class="python">my_list = list(map(float, my_list))</code>
La fonction map prend une fonction et un itérable comme arguments, et elle renvoie une carte objet. La conversion de l'objet cartographique en liste vous donne la liste transformée souhaitée.
Utilisation d'une boucle For :
Bien que ce ne soit pas aussi concis que les méthodes précédentes, vous pouvez utiliser un for loop :
<code class="python">for i in range(len(my_list)): my_list[i] = float(my_list[i])</code>
Cette méthode modifie la liste originale sur place.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!