Zeichenfolgen in verschachtelten Listen in Ganzzahlen konvertieren
In Python kann die Konvertierung von Zeichenfolgen in Ganzzahlen mit der integrierten Funktion int() erfolgen . Diese Funktion verwendet eine Zeichenfolgendarstellung einer Zahl als Argument und gibt den entsprechenden ganzzahligen Wert zurück.
Um die Elemente einer verschachtelten Liste von Zeichenfolgen in ganze Zahlen umzuwandeln, können wir ein Listenverständnis verwenden. In Python 3 kann der folgende Code verwendet werden:
T1 = (('13', '17', '18', '21', '32'), ('07', '11', '13', '14', '28'), ('01', '05', '06', '08', '15', '16')) T2 = [list(map(int, x)) for x in T1]
Dieser Code iteriert über jede innere Liste in T1 und wendet die Funktion „map()“ auf jedes Element an, wobei int verwendet wird, um die Zeichenfolgenelemente in Ganzzahlen umzuwandeln. Das Ergebnis ist eine neue Liste von Listen mit den konvertierten Ganzzahlen.
In Python 2 kann die gleiche Konvertierung direkt mit der Funktion „map()“ erreicht werden:
T2 = [map(int, x) for x in T1]
Dieser Code iteriert auch über die inneren Listen in T1, verwendet jedoch die Funktion map(), um die Elemente in Ganzzahlen umzuwandeln. Es gibt eine Liste iterierbarer Elemente zurück und muss daher explizit in eine Liste von Listen umgewandelt werden.
Das obige ist der detaillierte Inhalt vonWie konvertiert man in Python verschachtelte Listen von Zeichenfolgen in Ganzzahlen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!