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

Susan Sarandon
Libérer: 2024-11-03 10:09:29
original
793 Les gens l'ont consulté

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

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

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

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!

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