Konvertieren von Zeichenfolgen in Ganzzahlen in einer Python-Liste
Wie können Sie eine Liste von Zeichenfolgen umwandeln, die Ganzzahlen darstellen, z. B. ['1' , '2', '3'], in eine entsprechende Liste von ganzen Zahlen, wie zum Beispiel [1, 2, 3]?
Um diese Konvertierung durchzuführen, bietet Python eine einfache Lösung:
Angesichts der Liste xs = ['1', '2', '3']:
Verwenden Sie die Map-Funktion, um die int-Funktion auf jedes Element von xs anzuwenden und eine neue Liste zu erstellen, in der jede Zeichenfolge durch ihren ganzzahligen Wert ersetzt wird. Das aus der Karte resultierende Objekt ist ein iterierbares Objekt. Sie können die Listenfunktion für dieses Iterable aufrufen, um es in eine formale Liste umzuwandeln.
list(map(int, xs))
Diese Funktion gibt Folgendes aus:
[1, 2, 3]
In Python 2 war die Listenfunktion nicht vorhanden notwendig, da die Karte direkt eine Liste zurückgegeben hat:
map(int, xs)
Das obige ist der detaillierte Inhalt vonWie konvertiere ich eine Python-Liste mit Zeichenfolgen in eine Liste mit Ganzzahlen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!