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!