Konvertieren Liste in Float in Python

Hemank Mehtani 30 Januar 2023
  1. Verwenden Sie die for-Schleife, um alle Elemente in einer Liste in Float in Python umzuwandeln
  2. Verwenden Sie die List Comprehension-Methode, um alle Elemente in einer Liste in Float in Python umzuwandeln
  3. Verwendung von die Funktion numpy.float_() zum Konvertieren von Elementen in einer Liste in Float in Python
  4. Verwendung von die Funktion numpy.array() zum Konvertieren von Elementen in einer Liste in Float in Python
Konvertieren Liste in Float in Python

Eine Liste kann mehrere Elemente unterschiedlicher Datentypen speichern. Aus diesem Grund können Situationen auftreten, in denen wir den Typ der Elemente in der Liste ändern müssen. Zum Beispiel können wir eine Liste von Strings haben, wobei jeder String die Form eines Float-Wertes hat.

In diesem Tutorial werden wir die Elemente einer Liste in Python von einem String in Float konvertieren.

Verwenden Sie die for-Schleife, um alle Elemente in einer Liste in Float in Python umzuwandeln

Wir können die for-Schleife verwenden, um durch die Liste zu iterieren und jedes Element mit der Funktion float() in den Float-Typ umzuwandeln.

Wir können dann jedes Element mit der Funktion append() zu einer neuen Liste hinzufügen.

Zum Beispiel,

lst = ["1.5", "2.0", "2.5"]

float_lst = []
for item in lst:
    float_lst.append(float(item))

print(float_lst)

Ausgabe:

[1.5, 2.0, 2.5]

Verwenden Sie die List Comprehension-Methode, um alle Elemente in einer Liste in Float in Python umzuwandeln

Die List Comprehensionsmethode erstellt eine neue Liste in einer einzigen Codezeile. Es erreicht das gleiche Ergebnis, aber kompakter und eleganter.

Zum Beispiel,

lst = ["1.2", "3.4", "5.6"]

float_lst = [float(item) for item in lst]

print(float_lst)

Ausgabe:

[1.5, 2.0, 2.5]

Verwendung von die Funktion numpy.float_() zum Konvertieren von Elementen in einer Liste in Float in Python

Die Funktion numpy.float_() erzeugt ein Array NumPy mit Float-Werten. Wir können die Liste an diese Funktion übergeben, um ein Array mit Float-Werten zu erstellen. Dieses Array können wir dann mit der Funktion list() in eine Liste umwandeln.

Zum Beispiel,

import numpy as np

lst = ["1.5", "2.0", "2.5"]

float_lst = list(np.float_(lst))

print(float_lst)

Ausgabe:

[1.5, 2.0, 2.5]

Verwendung von die Funktion numpy.array() zum Konvertieren von Elementen in einer Liste in Float in Python

Dies ist ähnlich wie bei der vorherigen Methode. Anstelle der Funktion numpy.float_() verwenden wir die Funktion numpy.array() und geben den Parameter dtype als float an.

Siehe den Code unten.

import numpy as np

lst = ["1.5", "2.0", "2.5"]

float_lst = list(np.array(lst, dtype="float"))

print(float_lst)

Ausgabe:

[1.5, 2.0, 2.5]

Verwandter Artikel - Python List

Verwandter Artikel - Python Float