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

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

Susan Sarandon
Susan SarandonOriginal
2024-11-04 07:05:01765Durchsuche

How do I convert a list of strings to floats in Python?

Zeichenfolgen in Gleitkommazahlen in einer Liste umwandeln

Sie haben eine Liste mit Dezimalzahlen, die als Zeichenfolgen gespeichert sind, und möchten diese in Gleitkommazahlen umwandeln. Die folgenden Methoden helfen Ihnen dabei, diese Konvertierung zu erreichen:

Verwenden eines Listenverständnisses:

Die prägnanteste und pythonischste Möglichkeit, jeden String in einen Float umzuwandeln, ist die Verwendung von a Listenverständnis:

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

Dadurch wird eine neue Liste erstellt, in der jedes Element das Float-Äquivalent der entsprechenden Zeichenfolge in der ursprünglichen Liste ist.

Verwendung der Funktion „map“:

Sie können auch die Map-Funktion verwenden, um die Float-Konvertierung auf jedes Element anzuwenden:

<code class="python">my_list = list(map(float, my_list))</code>

Die Map-Funktion akzeptiert eine Funktion und eine Iterable als Argumente und gibt eine Map zurück Objekt. Durch Konvertieren des Kartenobjekts in eine Liste erhalten Sie die gewünschte transformierte Liste.

Verwenden einer For-Schleife:

Obwohl nicht so prägnant wie die vorherigen Methoden, können Sie eine verwenden for-Schleife:

<code class="python">for i in range(len(my_list)):
    my_list[i] = float(my_list[i])</code>

Diese Methode ändert die ursprüngliche Liste direkt.

Das obige ist der detaillierte Inhalt vonWie konvertiere ich in Python eine Liste von Strings in Floats?. 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