生成器表达式

生成器:

    生成数据的函数,函数体中有yield关键字,遇到yield暂停函数执行,还能返回一个值

生成器表达式:

  一种快速创建生成式的表达式

语法:

  与列表生成式完全相容,不同的是 [  ] 换成 (  )

(表达式 for in 循环 if 条件)
例如
li = [1,2,3,4,5,6]

res = (i+100 for i in li if i > 3)
print(list(res)  #转成列表的目的是为了打印生成器产生的值
原文地址:https://www.cnblogs.com/Hale-wang/p/10289341.html