推导式相关
mcase = {'a':10,'b':34,'A':7,'Z':3} mcase_new = {k.lower():mcase.get(k.lower(),0)+mcase.get(k.upper(),0) for k in mcase} #print(mcase_new) def add(n,i): return n+i def test(): for i in range(4): yield i g=test() for n in [1,10,5]: g=(add(n,i) for i in g) # n = 1 # g=(add(n,i) for i in g) # n = 10 # g = (radd(n,i) fo i in g) # n = 5 # g = (add(n,i) for i in radd(n,i) for i in add(n,i) for i in g) print(list(g))#到最后才开始运算