Heim  >  Artikel  >  Backend-Entwicklung  >  Wie konvertiere ich eine Liste von Strings in Floats in Python?

Wie konvertiere ich eine Liste von Strings in Floats in Python?

Susan Sarandon
Susan SarandonOriginal
2024-11-03 10:09:29796Durchsuche

How to Convert a List of Strings to 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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn