Python next函数用法总结

概述

next()函数用于取出可迭代对象的元素,一般与iter()函数联合使用。

用法一

next(iterobject, defalt)

1.iterobject:可迭代的对象
2.default:可选
当第二个参数不写入的时候,如果可迭代的元素全部取出来后,会返回Stoplteration的异常;当第二个参数写入的时候,可迭代对象完之后,会一直返回第二个参数写的数值

例子

list = ['a', 'b', 'c']
elm = iter(list)
next(elm)

OUT:
在这里插入图片描述

list = ['a', 'b', 'c']
elm = iter(list)
next(elm)
next(elm)
next(elm)

OUT:
在这里插入图片描述

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)

希望这篇文章对大家的学习有所帮助!


版权声明:本文为silent1cat原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。