Heim >Backend-Entwicklung >Python-Tutorial >Wie konvertiere ich verschachtelte Listen mit Zeichenfolgen in verschachtelte Listen mit ganzen Zahlen in Python?
Konvertieren von Zeichenfolgen in Ganzzahlen in verschachtelten Listen
In Python kann es erforderlich sein, verschachtelte Listen, die Zeichenfolgen enthalten, in Listen mit Ganzzahlen umzuwandeln. Dieses Ziel erfordert das Verständnis der integrierten int()-Funktion und deren Anwendung auf Listenelemente.
Die Herausforderung
Gegeben sei ein Tupel von Tupeln mit String-Elementen:
T1 = (('13', '17', '18', '21', '32'), ('07', '11', '13', '14', '28'), ('01', '05', '06', '08', '15', '16'))
Die Aufgabe besteht darin, die String-Elemente in Ganzzahlen umzuwandeln und sie in einer neuen Liste von zu speichern listet auf:
T2 = [[13, 17, 18, 21, 32], [7, 11, 13, 14, 28], [1, 5, 6, 8, 15, 16]]
Die Lösung
Die Funktion int() wandelt eine Zeichenfolge, die eine Zahl darstellt, in einen ganzzahligen Wert um. Zum Beispiel:
> int("1") + 1 2
Wenn Sie die Struktur von T1 (Listen auf einer Ebene) kennen, können Sie „map()“ in Python 3 verwenden:
T2 = [list(map(int, x)) for x in T1]
Oder verwenden Sie „map()“ direkt in Python 2:
T2 = [map(int, x) for x in T1]
Das obige ist der detaillierte Inhalt vonWie konvertiere ich verschachtelte Listen mit Zeichenfolgen in verschachtelte Listen mit ganzen Zahlen in Python?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!