#encoding:UTF-8 ndef yield_test(n): n for i in range(n): n yield call(i) n #做一些其它的事情 nndef call(i): n return i*2 nn#使用for循环 nx = yield_test(5)nprint([i for i in x])nprint([i for i in x])
>>> a=[1,2]n>>> b=(3,4)n>>> zip(a,b)n<zip object at 0x000001A20201AA08>n>>> for i in zip(a,b):n... print(i)n...n(1, 3)n(2, 4)n>>> a="ab"n>>> b="xyz"n>>> for i in zip(a,b):n... print(i)n...n('a', 'x')n('b', 'y')n>>>