iter( )函数
iter() 函数用来生成迭代器。 iter(object[, sentinel]) 参数 object – 支持迭代的集合对象。 sentinel – 如果传递了第二个参数,则参数 object 必须是一个可调用的对象(如,函数),此时,iter 创建了一个迭代器对象,每次调用这个迭代器对象的__next__()方法时,都会调用 object。 返回值: 迭代器对象。 >> > lst = [ 1 , 2 , 3 ] >> > for i in iter ( lst ) : . . . print ( i ) . . . 1 2 3 >> > l = [ 2 , 3 , 4 ] >> > iterl = iter ( l ) >> > iterl . next ( ) 2 >> > iterl . next ( ) 3 >> > iterl . next ( ) 4 >> > iterl . next ( ) Traceback ( most recent call last ) : File "<stdin>" , line 1 , in < module > StopIteration 来源: https://blog.csdn.net/HHG20171226/article/details/100861117