7
誰かが次のPythonコード(python 3.2)で何が起こっているのか理解できますか?私はここで本当に無知だ。python - 同じ命令、異なる結果
import sys
u = sys.stdin.readline()
# try entering the string "1 2 3"
r = map(lambda t: int(t.strip()),u.split())
print(sum(r)) # prints 6
print(sum(r)) # prints 0 ?
ありがとうございます。
この答えに追加するには:結果をリストとして保持するには、代わりに 'r = list(map(...))'を実行します。 – kindall
@kindall実際には、リストの理解はおそらくもっときれいになるでしょう –
これは確かです。もちろん、最初に使用するときれいだったでしょう。 :-) – kindall