Python考试题--第62道大题--Python构建器yield--2022年04月17日
原创1.发电机的定义:
python生成器:它实际上是一个函数,只需要使用它yield关键字处理需要迭代的每个值。
2.示例代码演示:
1,循环列表:
def mygeneratar():
numlist = [1,2,3,4,5,6,7]
for num in numlist:
yield num
for num in mygeneratar():
print(num, end= )
print()
# 研究结果如下:
# 1 2 3 4 5 6 7
2编写一个生成器,将二维列表转换为一维列表。
def enumlist(elist):
for num in elist:
for n in num:
yield n
elist = [[1,2,3], [4,5,6],[7,8,9]]
for i in enumlist(elist):
print(i, end= )
# 处理成列表
e = list(enumlist(elist))
print()
print(type(e))
print(e)
执行结果如下:

版权声明
所有资源都来源于爬虫采集,如有侵权请联系我们,我们将立即删除
itfan123

