首页 > 代码库 > python函数zip
python函数zip
zip函数可接受任意序列为参数,返回一个以tuple为元素的列表:
>>> a=[1,2,3] >>> b=[4,5,6] >>> zip(a,b) [(1, 4), (2, 5), (3, 6)] >>>
当两个序列元素个数不一致时,以较少的为准:
>>> a [1, 2, 3] >>> c [7, 8, 9, 10] >>> zip(a,c) [(1, 7), (2, 8), (3, 9)] >>>
三个序列作为参数:
>>> a [1, 2, 3] >>> b [4, 5, 6] >>> c [7, 8, 9, 10] >>> zip(a,b,c) [(1, 4, 7), (2, 5, 8), (3, 6, 9)] >>>
zip的unzip操作:
>>> a [1, 2, 3] >>> b [4, 5, 6] >>> c [7, 8, 9] >>> m=zip(a,b,c) >>> m [(1, 4, 7), (2, 5, 8), (3, 6, 9)] >>> zip(*m) [(1, 2, 3), (4, 5, 6), (7, 8, 9)] >>> list(zip(*m)[0]) [1, 2, 3] >>>
示例:
>>> zip(*[a]*3) [(1, 1, 1), (2, 2, 2), (3, 3, 3)] >>>
python函数zip
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。