Konvertieren von Strings in ganze Zahlen in einer Liste
Beim Programmieren stoßen wir oft auf Listen, die String-Elemente enthalten, die in ganze Zahlen umgewandelt werden müssen. Diese Frage befasst sich speziell mit diesem Problem und untersucht, wie alle Zeichenfolgen in einer Liste in ihre jeweiligen Ganzzahlwerte umgewandelt werden.
Lösung:
Um diese Konvertierung zu erreichen, bietet Python zwei Wesentliche Funktionen: Karte und Int. Die Map-Funktion wendet eine bestimmte Funktion auf jedes Element in einer Sequenz an und gibt eine neue Sequenz mit den Ergebnissen zurück. In diesem Fall ist die von uns angewendete Funktion int, die eine Zeichenfolgendarstellung einer Ganzzahl in ihr Ganzzahläquivalent konvertiert.
Betrachten Sie beispielsweise die Liste xs = ['1', '2', '3' ]. Um alle Elemente in Ganzzahlen umzuwandeln, können wir den folgenden Code verwenden:
list(map(int, xs)) # Returns [1, 2, 3]
Die int-Funktion kümmert sich um die Konvertierung, und die Map-Funktion iteriert über die Elemente und wendet die Konvertierung auf jedes an. Die resultierende Liste enthält die konvertierten Ganzzahlen.
Hinweis für Python 2:
In Python 2 hat die Kartenfunktion standardmäßig eine Liste zurückgegeben, sodass die Listenumwandlung nicht erforderlich ist . Der folgende Code würde ausreichen:
map(int, xs) # Returns [1, 2, 3]
Das obige ist der detaillierte Inhalt vonWie kann ich in Python eine Liste von Zeichenfolgen in eine Liste von Ganzzahlen konvertieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!