Konvertieren Liste in Float in Python
-
Verwenden Sie die
for
-Schleife, um alle Elemente in einer Liste in Float in Python umzuwandeln - Verwenden Sie die List Comprehension-Methode, um alle Elemente in einer Liste in Float in Python umzuwandeln
-
Verwendung von die Funktion
numpy.float_()
zum Konvertieren von Elementen in einer Liste in Float in Python -
Verwendung von die Funktion
numpy.array()
zum Konvertieren von Elementen in einer 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
- Alle Vorkommen eines Elements aus einer Liste in Python entfernen
- Konvertieren eines Dictionaries in eine Liste in Python
- Duplikate aus Liste entfernen in Python
- Wie erhält man den Durchschnitt einer Liste in Python
- Was ist der Unterschied zwischen den Listenmethoden append und extend
- Wie man eine Liste in Python in eine Zeichenkette konvertiert