zip 函数的作用:
zip 函数接受任意多个可迭代对象作为参数, 将对象中对应的元素打包成一个 tuple, 然后返回一个可迭代的 zip 对象.
这个可迭代对象可以使用循环的方式列出其元素
若多个可迭代对象的长度不一致, 则所返回的列表与长度最短的可迭代对象相同.
- matrix = [[1, 2, 3],
- [4, 5, 6],
- [7, 8, 9]
- ]
使用 * 号拆分 list,zip 对每个 list 打包成 tuple>>> list(zip(*matrix))
- [
- (1, 4, 7),
- (2, 5, 8),
- (3, 6, 9)
- ]
来源: http://www.bubuko.com/infodetail-2532681.html