知识点-生成器,列表生成式,字典迭代
1.字典迭代
a={"a":1,"b":2,"c":3}
for key in a:
print(key)
for values in a.values():
print(values)
for key,value in a.items():
print(key,value)
2.列表生成式
a=[i for i in range(10)]
print(a)
a=[i for i in range(10) if i%2==0]
print(a)
3.生成器
a)可以直接(i for i in range(10)) 即列表生成式[]变成()
a=(i for i in range(10))
print(a)
print(type(a))
for n in a:
print(n)
b)可以yeiod生成
def f():
print(1)
yield 4
print(2)
yield 5
print(3)
yield 6
a=f()
print(a)
print(list(a))