9.生成表达式
Python中有多种生成表达式,其语法相近,但获得的结构却截然不同
9.1 列表生成表达式
l=[i for i in range(10)]
l=[]
for i in range(10):
l.append(i)
9.2 字典生成表达式
d={i:i+10 for i in range(10)}
d={}
for i in range(10):
d[i]=i+10
9.3 生成器表达式
g=(i for i in range(10))
g.__next__()
for i in g:
print(i)