我是最近切换到python3的Python 2.7用户。在读取由黑色空格/结束线分隔的整数时,我使用nex = iter(map(int,stdin.read().split())).next
,其中nex()
充当输入整数的函数(假设输入x中的整数值 - > x=nex()
。但是python3这似乎不起作用。有人请提出在Python3中使用相同的解决方法。
答案 0 :(得分:1)
.next()
method is called .__next__()
in Python 3。您可以使用from functools import partial
nex = partial(next, iter(iterable))
print(nex())
函数编写单源Python 2/3兼容代码:
is()