prorgamming newbie - Je cherchais des réponses à un exercice que je faisais et j'ai obtenu mes réponses de here. Ma question est - à partir de ce fil, celui choisi comme meilleure réponse, ce code était[float (i) pour i in lst]
[float(i) for i in lst]
Le code a fait ce qu'il était censé faire, mais quand j'ai essayé de se rendre à cette nouvelle liste, je suis obtenir des erreurs
>>> xs = '12 10 32 3 66 17 42 99 20'.split()
>>> [float(i) for i in xs]
[12.0, 10.0, 32.0, 3.0, 66.0, 17.0, 42.0, 99.0, 20.0]
>>> i
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name 'i' is not defined
Comment dois-je faire?
Merci!
Chaque fois que l'invite python imprime quelque chose, c'est que tout ce que vous venez de taper a renvoyé une valeur. Vous pouvez conserver cette valeur en affectant une variable à l'expression que vous avez saisie, mais rien ne sera imprimé. – SingleNegationElimination