相关疑难解决方法(0)

迭代器,迭代和迭代究竟是什么?

Python中"iterable","iterator"和"iteration"的最基本定义是什么?

我已阅读多个定义,但我无法确定其确切含义,因为它仍然不会沉入其中.

有人可以帮助我解释外行人的3个定义吗?

python iteration iterator iterable terminology

408
推荐指数
10
解决办法
29万
查看次数

如果range()是Python 3.3中的生成器,为什么我不能在一个范围上调用next()?

也许我已经成为网络上错误信息的牺牲品,但我认为这更可能只是因为我误解了某些东西.根据我到目前为止所学到的,range()是一个生成器,生成器可以用作迭代器.但是,这段代码:

myrange = range(10)
print(next(myrange))
Run Code Online (Sandbox Code Playgroud)

给我这个错误:

TypeError: 'range' object is not an iterator
Run Code Online (Sandbox Code Playgroud)

我在这里错过了什么?我期待这个打印0,并进入下一个值myrange.我是Python的新手,所以请接受我对这个相当基本的问题的道歉,但我无法在其他任何地方找到一个好的解释.

python iterator generator typeerror python-3.x

68
推荐指数
1
解决办法
2万
查看次数