list1 =[i*2for i inrange(5)]print(list1)
gen1 =(i*2for i inrange(5))print(gen1)print(next(gen1))
gen1 =(i*2for i inrange(5))相当于
deffunc():for i inrange(5):yield i*2
gen2 = func()
生成式:生成式就是生成器的简写列表推导式的[]变成()就变成了生成式list1 = [i*2 for i in range(5)]print(list1)gen1 = (i*2 for i in range(5))print(gen1)print(next(gen1))gen1 = (i*2 for i in range(5))相当于def func(): for i in range(5): yield i*2gen2 = func()...