초보자 - 내가하고있는 운동에 대한 답변을 찾고 있었고 here에서 내 답변을 얻었습니다. 내 질문은 이것이다 - 스레드에서, 하나는, 정답으로 선택이 코드이었다[float (i) for i]
[float(i) for i in lst]
코드가 수행하기로되어 있었는지했지만 나는 그 새 목록에 도착하려고 할 때, 나는 오류가 발생했습니다
>>> 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
어떻게해야합니까?
감사합니다.
파이썬 프롬프트가 출력 할 때마다, 방금 입력 한 값이 값을 반환했기 때문입니다. 입력 한 표현식에 변수를 지정하여 그 값을 유지할 수 있지만 아무 것도 인쇄되지 않습니다. – SingleNegationElimination