奥力给!最后一题了
def generator1():
item = range(10)
for i in item:
yield i
def generator2():
yield 'a'
yield 'b'
yield 'c'
yield from generator1() #yield from iterable本质上等于 for item in iterable: yield item的缩写版
yield from [11,22,33,44]
yield from (12,23,34)
yield from range(3)
for i in generator2() :
print(i)
'''
a
b
c
0
1
2
3
4
5
6
7
8
9
11
22
33
44
12
23
34
0
1
2
'''
yield 替换函数里的return可以变为生成器
yield from generator 。实际上就是返回另外一个生成器。
yield from 后面可以跟的式子有“ 生成器 元组 列表等可迭代对象以及range()函数产生的序列”
我标注转载好像除我之外,看不到转载的连接
那我自己贴上大佬的链接https://www.cnblogs.com/petrolero/p/9803621.html
发表文章数量居然还有限制?我可是堂堂VIP啊!