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
Freigeben: 2024-11-04 07:05:01
Original
802 Leute haben es durchsucht

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>
Nach dem Login kopieren

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>
Nach dem Login kopieren

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>
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage