Ich habe ein Tupel von Tupeln aus einer MySQL-Abfrage wie folgt:Wie konvertiert man Zeichenketten in Integer in Python?
T1 = (('13', '17', '18', '21', '32'),
('07', '11', '13', '14', '28'),
('01', '05', '06', '08', '15', '16'))
Ich möchte alle Textelemente in ganze Zahlen umwandeln und sie in eine Liste von Listen setzen:
T2 = [[13, 17, 18, 21, 32], [7, 11, 13, 14, 28], [1, 5, 6, 8, 15, 16]]
Ich habe versucht, es mit eval
zu erreichen, aber noch kein anständiges Ergebnis erhalten.
Vielleicht sollten Sie einen anderen Datenbankadapter-Modul überprüfen?Ich weiß, dass die PostgreSQL-Adaptermodule Ergebnisse wie Ihr T2-Set zurückgeben werden. – kquinn
Mögliches Duplikat von [Parse String to Float oder Int] (http://stackoverflow.com/questions/379906/parse-string-to-float-or-int) – Nathan
Bitte beachten Sie: Wenn Sie eine Karte verwenden, erhalten Sie eine Liste von Kartenobjekten in Python 3 und 3.5. Dies geschieht für Python 3.5 wie oben erwähnt. new_list = Liste (Liste (int (a) für a in b) für b in T1 wenn a.isdigit()) – Guest