Heim > Artikel > Backend-Entwicklung > Wie konvertiere ich eine Liste von Strings in Floats in Python?
Strings in Floats in einer Liste konvertieren
In Python besteht eine häufige Aufgabe darin, numerische Daten zu manipulieren, die als Strings in einer Liste gespeichert sind. Es kann vorkommen, dass diese Zeichenfolgen in ihr numerisches Äquivalent konvertiert werden müssen, weshalb sich die Frage stellt, wie alle Elemente in einer Liste in Floats konvertiert werden.
Um dieser Herausforderung zu begegnen, besteht der direkte Ansatz darin: Verwenden Sie ein Listenverständnis mit der Funktion float(). So funktioniert es:
<code class="python">[float(i) for i in lst]</code>
Dieser Code erstellt eine neue Liste, indem er jede Zeichenfolge i in der ursprünglichen Liste lst durchläuft. Bei jeder Iteration wird die Funktion float() angewendet, um i in seine Gleitkommadarstellung umzuwandeln. Das Ergebnis ist eine Liste mit allen Elementen als Floats.
Wenn Sie beispielsweise eine Liste mit Zeichenfolgen haben:
<code class="python">my_list = ['0.49', '0.54', '0.54', '0.55', '0.55', '0.54', '0.55', '0.55', '0.54']</code>
Der obige Code wandelt jedes Element in my_list in einen Float um:
<code class="python">[0.49, 0.54, 0.54, 0.55, 0.55, 0.54, 0.55, 0.55, 0.54]</code>
Im Gegensatz zum map()-Ansatz funktioniert diese Methode aufgrund ihres umfassenden Listenverständnisses effektiv in Python 3. Es bietet eine prägnante und effiziente Lösung zum Konvertieren einer gesamten Liste von Strings in Floats.
Das obige ist der detaillierte Inhalt vonWie konvertiere ich eine Liste von Strings in Floats in Python?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!