iter() 創(chuàng)建迭代器 next() 輸出下一個(gè)元素
字符串媒佣、列表、元組 都可以迭代
list = [1,2,3,4]
it = iter(list) # 創(chuàng)建迭代器對(duì)象
print (next(it)) # 輸出迭代器的下一個(gè)元素
# 通過for語句遍歷
for x in it:
print (x,end=" ")
# 通過while 遍歷
import sys
while True:
try:
print (next(it))
except StopIteration: # 捕捉異常
sys.exit()
生成器 : 使用了yield的函數(shù)被稱為生成器