0
我学习Python 3中(因为BASIC我的第一语言),我有一个普遍的问题:的Python 3 For循环VS next()的迭代器
如果我要遍历的东西,我怎么确定最好的方法是使用For循环或生成器?它们似乎密切相关。
我学习Python 3中(因为BASIC我的第一语言),我有一个普遍的问题:的Python 3 For循环VS next()的迭代器
如果我要遍历的东西,我怎么确定最好的方法是使用For循环或生成器?它们似乎密切相关。
如果可以,请使用for-loop。这很简单,它在幕后使用迭代器。 python迭代器系统的一大优点是大多数时候你不需要考虑它们。很少有人需要明确地致电next()
。
这是一般的,但你的问题也是如此。如果你有一个特定的用例,编辑你的问题添加它,你会得到更详细的回应。
很棒的回答。没有更多的细节需要。谢谢! –
迭代器与发电机不完全相同 –
如果可以,请使用for-loop。这很简单,它在幕后使用迭代器。 – alexis
只要你在...中使用'for ... ...,这有什么关系吗? –