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!