Ho un tupla di tuple da una query MySQL come questo:Come convertire stringhe in numeri interi in Python?
T1 = (('13', '17', '18', '21', '32'),
('07', '11', '13', '14', '28'),
('01', '05', '06', '08', '15', '16'))
mi piacerebbe convertire tutti gli elementi stringa in numeri interi e riporli in una lista di liste:
T2 = [[13, 17, 18, 21, 32], [7, 11, 13, 14, 28], [1, 5, 6, 8, 15, 16]]
Ho provato a raggiungerlo con eval
ma non ho ancora ottenuto alcun risultato decente.
forse prendere in considerazione un diverso modulo adattatore database?So che i moduli dell'adattatore PostgreSQL restituiranno risultati come il tuo set T2. – kquinn
Possibile duplicato di [Parse String to Float o Int] (http://stackoverflow.com/questions/379906/parse-string-to-float-or-int) – Nathan
Si prega di notare: quando si utilizza la mappa, si otterrà una lista di oggetti mappa in python 3 e 3.5. Questo lo fa per Python 3.5 come menzionato sopra. new_list = list (list (int (a) per a in b) per b in T1 if a.isdigit()) – Guest