python中zip函数的使用

来源:互联网 发布:雷盾网络验证破解教程 编辑:程序博客网 时间:2024/05/22 11:34
zip函数接受任意多个序列作为参数,将所有序列按相同的索引组合成一个元素是各个序列合并成的tuple的新序列,新的序列的长度以参数中最短的序列为准。另外(*)操作符与zip函数配合可以实现与zip相反的功能,即将合并的序列拆成多个tuple。
>>> a = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
>>> zip(*a)
[(1, 4, 7), (2, 5, 8), (3, 6, 9)]
>>> map(list,zip(*a))
[[1, 4, 7], [2, 5, 8], [3, 6, 9]]
zip之后默认的都会转化成tuple格式的,如果要还原会原来的格式需要借助于map函数。
0 0
原创粉丝点击