Python next函数用法总结

概述

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

用法一

next(iterobject, defalt)

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

例子

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

OUT:
Python next函数用法总结_第1张图片

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

OUT:
Python next函数用法总结_第2张图片

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

Python next函数用法总结_第3张图片

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

Python next函数用法总结_第4张图片

用法二

当用next()函数读取文件时,如果只执行一次默认读取第一行。

a = open("*/*", encoding='gb18030', errors='ignore')
headers=next(a)
print(headers)

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

你可能感兴趣的:(Python内置函数,python)