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
Susan Sarandonoriginal
2024-11-03 10:09:29843parcourir

How to Convert a List of Strings to Floats in Python?

Conversion de chaînes en flottants dans une liste

En Python, une tâche courante consiste à manipuler des données numériques stockées sous forme de chaînes dans une liste. Vous pouvez rencontrer des situations où ces chaînes doivent être converties en leur équivalent numérique, c'est pourquoi la question de savoir comment convertir tous les éléments d'une liste en flottants se pose.

Pour relever ce défi, l'approche simple consiste à utilisez une compréhension de liste avec la fonction float(). Voici comment cela fonctionne :

<code class="python">[float(i) for i in lst]</code>

Ce code crée une nouvelle liste en parcourant chaque chaîne i dans la liste d'origine lst. Pour chaque itération, il applique la fonction float() pour convertir i en sa représentation à virgule flottante. Le résultat est une liste avec tous les éléments sous forme de flottants.

Par exemple, si vous avez une liste de chaînes :

<code class="python">my_list = ['0.49', '0.54', '0.54', '0.55', '0.55', '0.54', '0.55', '0.55', '0.54']</code>

Le code ci-dessus convertira chaque élément de ma_liste en flottant :

<code class="python">[0.49, 0.54, 0.54, 0.55, 0.55, 0.54, 0.55, 0.55, 0.54]</code>

Contrairement à l'approche map(), cette méthode fonctionne efficacement dans Python 3 grâce à sa compréhension complète des listes. Il fournit une solution concise et efficace pour convertir une liste complète de chaînes en flottants.

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!

Déclaration:
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