Maison > développement back-end > Tutoriel Python > Comment convertir une liste de chaînes en flottants en Python ?

Comment convertir une liste de chaînes en flottants en Python ?

Susan Sarandon
Libérer: 2024-11-04 07:05:01
original
771 Les gens l'ont consulté

How do I convert a list of strings to floats in 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>
Copier après la connexion

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>
Copier après la connexion

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>
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal