python中next獲取迭代器
1、迭代器說(shuō)明
迭代器既是生成器又是可迭代對(duì)象,也就是說(shuō),我們可以通過(guò)next依次獲取迭代器中的值,也可以通過(guò)迭代器直接獲取。
2、實(shí)例
我們可以利用next()函數(shù)來(lái)獲取迭代器的下一個(gè)值,例如下面這個(gè)例子:
defgen():
yield1
yield2
yield3
yield4
#a是由生成器gen生成的一個(gè)迭代器
a=gen()
print(next(a))#輸出a中下一個(gè)值
print(next(a))#輸出a中下一個(gè)值
print(next(a))#輸出a中下一個(gè)值
print(next(a))#輸出a中下一個(gè)值
123456789101112
輸出結(jié)果為:
1
2
3
4
1234
以上就是python中next獲取迭代器的方法,希望能對(duì)大家有所幫助,更多Python學(xué)習(xí)教程請(qǐng)關(guān)注IT培訓(xùn)機(jī)構(gòu):千鋒教育。