Heim >Backend-Entwicklung >Python-Tutorial >Wie kann ich in Python eine Liste von Zeichenfolgen in eine Liste von Ganzzahlen konvertieren?

Wie kann ich in Python eine Liste von Zeichenfolgen in eine Liste von Ganzzahlen konvertieren?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-12-01 17:04:13246Durchsuche

How Can I Convert a List of Strings to a List of Integers in Python?

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!

Stellungnahme:
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