【发布时间】:2015-09-26 14:31:57
【问题描述】:
我是一名 Python 2.7 用户,最近切换到 python3。在读取由空格/结束线分隔的整数时,我使用了nex = iter(map(int,stdin.read().split())).next,其中nex() 充当输入整数的函数(假设在 x -> x=nex() 中输入整数值。但在 python3 中,这似乎不是工作。有人请提出一个在 Python3 中使用相同的解决方法。
【问题讨论】:
-
请注意,
map已经是 Python 3 中的迭代器。请考虑阅读有关更改的文档,尤其是 docs.python.org/3/whatsnew/… -
您不需要读取所有输入,也可以获取迭代器,请参阅How to read tokens without reading whole line or file
标签: python-3.x input