>>> S1 = "abc"
>>> S2 = "xyz123"
>>> list(zip(S1, S2))
[('a', 'x'), ('b', 'y'), ('c', 'z')]
>>> list...(None, 5)]
>>> map(None, 'abc', 'xyz123') # Python 2.6
[('a', 'x'), ('b', 'y'), ('...>>> S1, S2 = 'abc', 'xyz123'
>>> print(myzip(S1, S2))
[('a', 'x'), ('b', 'y'), ('c', 'z')]
>>> print... any(seqs):
yield tuple((S.pop(0) if S else pad) for S in seqs)
>>> S1, S2 = 'abc', 'xyz123'
>>>...注意,当这个参数的迭代器之一用尽时,没有任何理由捕获由这个解析内的next(it)来引发的StopIteration——允许它传递会终止这个生成器函数,并且与一条return语句具有相同的效果。