Je suis actuellement la liste suivante: J'ai essayé d'utiliser ce code: p> Cependant, je reçois cette erreur: p> ['10 90', '10 -90 ',' 100 45 ', '20 180'] code>. J'essaie de convertir la liste des chaînes en 2-tuples pleins d'entiers, tels que
[(10, 90), (10, 90), (100, 45), (20, 180)] code >.
ValueError: invalid literal for int() with base 10: '10 90'
Command exited with non-zero status 1
3 Réponses :
Essayez ceci: sortie: strong> p>
Vous pouvez utiliser
[(10, 90), (10, -90), (100, 45), (20, 180)]
Chaque valeur de votre liste est comme Si SEP n'est pas spécifié ou est nul, un algorithme de fractionnement différent est appliqué: les courses de blancheurs consécutifs sont considérés comme un séparateur unique P>
blockQuote> '10 90 ' code>, 2 space-séparé strong> numéros, ils ne sont pas
sous.split ('') code> ou car la documentation indique que vous avez défini sans séparateur et espace sera utilisé
Démo code> a> h1> p>
Dans vos propres mots, qu'est-ce que
sub.split (',') code> signifie dans votre code? Quelles valeurs seront sous code> ont? Vous attendez-vous à ce que cela fonctionne? Pourquoi?
Vous pouvez commencer par vérifier ce que
divisé code> attend dans les documents, puis réalisant que ce séparateur n'est pas ce que vous voulez