Python--面试题

it2022-05-05  126

迭代器和生成器

# def demo():# for i in range(4):# yield i## g=demo()## g1=(i for i in g)# g2=(i for i in g1)## print(list(g))# print(list(g1))# print(list(g2))

 

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 = 1g=(add(n,i) for i in test())n = 10g=(add(n,i) for i in (add(n,i) for i in test()))n = 5g=(15,16,17,18)a

print(list(g))

转载于:https://www.cnblogs.com/dzc18/p/9401849.html


最新回复(0)