标签: python python-2.7
我了解Python中的迭代器和生成器的概念。但我有以下查询:
当我使用一个生成器时,我一次得到一个值,但是根据迭代器的概念,它给出了一个整体的输出。那么为什么iter()函数具有next()子函数呢?例如
rt = "default" >>> type(iter(rt)) <type 'iterator'> >>> iter(rt).next() 'd'
因此,当我们执行iter()。next()时,一次获取的是单个输出,那么它与generator有何不同?
谢谢