next()函数用于取出可迭代对象的元素,一般与iter()函数联合使用。
next(iterobject, defalt)
1.iterobject:可迭代的对象
2.default:可选
当第二个参数不写入的时候,如果可迭代的元素全部取出来后,会返回Stoplteration的异常;当第二个参数写入的时候,可迭代对象完之后,会一直返回第二个参数写的数值
list = ['a', 'b', 'c']
elm = iter(list)
next(elm)
list = ['a', 'b', 'c']
elm = iter(list)
next(elm)
next(elm)
next(elm)
list = ['a', 'b', 'c']
elm = iter(list)
next(elm)
next(elm)
next(elm)
next(elm)
list = ['a', 'b', 'c']
elm = iter(list)
next(elm)
next(elm)
next(elm)
next(elm,-1)
当用next()函数读取文件时,如果只执行一次默认读取第一行。
a = open("*/*", encoding='gb18030', errors='ignore')
headers=next(a)
print(headers)
希望这篇文章对大家的学习有所帮助!