def zip(*iterables):
#zip('ABCD','xy')-->AxBy
sentinel=object()
iterators=[iter(it)foritiniterables]
while iterators:
result=[]
for it in iterators:
elem=next(it,sentinel)
if elem is sentinel:
return
result.append(elem)
yieldtuple(result)
这个第三行和第四行的代码怎么理解啊,尤其是第四行的,看不明白。
谢谢啦