将
zip()三个包含20个元素的列表放在一起时,结果将包含20个元素。每个元素都是一个三元组。
你自己看:
In [1]: a = b = c = range(20)In [2]: zip(a, b, c)Out[2]: [(0, 0, 0), (1, 1, 1), ... (17, 17, 17), (18, 18, 18), (19, 19, 19)]
要找出每个元组包含多少个元素,可以检查第一个元素的长度:
In [3]: result = zip(a, b, c)In [4]: len(result[0])Out[4]: 3
当然,如果列表开头是空的,这将不起作用。



