J'aurais besoin d'utiliser la fonction de carte en Python (2.4.4) pour ajouter 1 à chaque élément de la liste, donc j'ai essayé de convertir les chaînes en entiers.Comment utiliser la fonction de carte sur des listes imbriquées et convertir des chaînes en entiers?
line=[['10', '13\n'], ['3', '4\n'], ['5', '3\n'], ['1', '13']]
map(lambda X:(X+1),int(line))
Est-ce ne fonctionne pas à cause de \n
et les nids?
Eh bien, voici l'erreur que je reçois: 'TypeError: int() l'argument doit être une chaîne ou un nombre, pas 'list'' – chrisaycock
Vous devez parcourir les listes dans la liste, au lieu de simplement la première liste (qui a des membres de type list). –