Heim >Backend-Entwicklung >Python-Tutorial >Wie konvertiere ich eine Python-Liste mit Zeichenfolgen in eine Liste mit Ganzzahlen?

Wie konvertiere ich eine Python-Liste mit Zeichenfolgen in eine Liste mit Ganzzahlen?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-11-30 20:54:15395Durchsuche

How to Convert a Python List of Strings to a List of Integers?

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!

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