1.迭代器
list1=[1,2,3,4,5]
it=iter(list1) #inter()生成迭代器,里面可以接受元素(自己就是一个容器)
for i in range(10):
x=next(it,1) #next()是用来查看迭代器中的元素,若没有的,可以填充(1就是填充)
print(x)
2.生成器
#生成器
def fib(n):
a,b,c=0,1,0
while True:
if c>n:
return
yield a #生成器
a,b=b,b+a
c+=1
print(list(fib(10)))