函数声明:
zip(*iterables)
参数*iterables是可变参数,允许传入多个可迭代对象。函数返回一个聚合了来自每个可迭代对象中的元素的元组类型的迭代器。
其中的第 i 个元组包含来自每个参数序列或可迭代对象的第 i 个元素。 当所输入可迭代对象中最短的一个被耗尽时,迭代器将停止迭代。 当只有一个可迭代对象参数时,它将返回一个单元组的迭代器。
函数不传入任何参数时,它将返回一个空迭代器。
案例代码:
>>> x = [1, 2, 3] >>> y = [4, 5, 6] >>> zipped = zip(x, y) >>> list(zipped) [(1, 4), (2, 5), (3, 6)]