Heim >Backend-Entwicklung >Python-Tutorial >Wie konvertiert man String-Elemente in einer verschachtelten Liste in Python in Ganzzahlen?
Konvertieren von Listenelementen in Ganzzahlen mit int()
Um alle Zeichenfolgenelemente in einer Liste von Listen in Ganzzahlen umzuwandeln, kann man Pythons verwenden integrierte int()-Funktion. Diese Funktion akzeptiert eine Zeichenfolge, die eine Zahl darstellt, und gibt den entsprechenden Ganzzahlwert zurück.
Um beispielsweise „1“ in eine Ganzzahl umzuwandeln, kann man Folgendes verwenden:
>>> int("1") + 1 2
Gegebene Liste von Listen, die Zeichenfolgen enthalten, wie zum Beispiel:
T1 = (('13', '17', '18', '21', '32'), ('07', '11', '13', '14', '28'), ('01', '05', '06', '08', '15', '16'))
Das Ziel besteht darin, alle Elemente in Ganzzahlen umzuwandeln, was zu Folgendem führt Ausgabe:
T2 = [[13, 17, 18, 21, 32], [7, 11, 13, 14, 28], [1, 5, 6, 8, 15, 16]]
Um diese Konvertierung zu erreichen, kann man ein Listenverständnis in Python 3 oder eine map()-Funktion in Python 2 verwenden. In Python 3 führt das folgende Codefragment die Konvertierung durch:
T2 = [list(map(int, x)) for x in T1]
In Python 2 kann die Konvertierung erfolgen mit:
T2 = [map(int, x) for x in T1]
Das obige ist der detaillierte Inhalt vonWie konvertiert man String-Elemente in einer verschachtelten Liste in Python in Ganzzahlen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!