J'ai un tuple de tuples d'une requête MySQL comme ceci:Comment convertir des chaînes en entiers en Python?
T1 = (('13', '17', '18', '21', '32'),
('07', '11', '13', '14', '28'),
('01', '05', '06', '08', '15', '16'))
J'aimerais convertir tous les éléments de chaîne en nombres entiers et les remettre dans une liste de listes:
T2 = [[13, 17, 18, 21, 32], [7, 11, 13, 14, 28], [1, 5, 6, 8, 15, 16]]
J'ai essayé de l'atteindre avec eval
mais je n'ai pas encore obtenu de résultat décent.
considèrent peut-être un module adaptateur de base de données différente?Je sais que les modules de l'adaptateur PostgreSQL retourneront des résultats comme votre ensemble T2. – kquinn
Copie possible de [Parse String to Float ou Int] (http://stackoverflow.com/questions/379906/parse-string-to-float-or-int) – Nathan
Notez s'il vous plaît: lorsque vous utilisez la carte, vous obtiendrez une liste des objets cartographiques en python 3 et 3.5. Cela le fait pour Python 3.5 comme mentionné ci-dessus. new_list = list (list (int (a) pour a dans b) pour b dans T1 si a.isdigit()) – Guest