飘逸小蚂蚁

文章
4
资源
0
加入时间
3年0月28天

python只能加入一个迭代_python – 为什么我不能在同一个数据上迭代两次?

这是因为数据是一个迭代器,您只能使用迭代器一次.例如:lst = [1, 2, 3]it = iter(lst)next(it)=> 1next(it)=> 2next(it)=> 3next(it)=> StopIteration如果我们使用for循环遍历某些数据,则最后一个StopIteration将导致它第一次退出.如果我们再次尝试迭代,我们将继续获得StopIter...