zip函数的使用

来源:互联网 发布:js图片无缝滚动代码 编辑:程序博客网 时间:2024/06/05 20:06
x = [1, 2, 3]y = [4, 5, 6]z = [7, 8, 9]xyz = zip(x, y, z)#xyz = [(1, 4, 7), (2, 5, 8), (3, 6, 9)] 将3个列表中相同索引位置的元素按照顺序生成元组构成列表abc = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]xyz = [(1, 2, 3), (4, 5, 6), (7, 8, 9)]print zip(*abc)print zip(*xyz)# *在调用函数的时候相当于把参数解压, 传给定义函数时候的*arg# zip(*[[1, 2, 3], [4, 5, 6], [7, 8, 9]])等价于# zip([1, 2, 3], [4, 5, 6], [7, 8, 9])