Python zip() 函数
2018-03-21 14:54
267 查看
http://www.runoob.com/python/python-func-zip.html
描述
zip() 函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的列表。
如果各个迭代器的元素个数不一致,则返回列表长度与最短的对象相同,利用 * 号操作符,可以将元组解压为列表。
语法
zip 语法:
zip([iterable, …])
参数说明:
iterabl – 一个或多个迭代器;
返回值
返回元组列表。
实例
以下实例展示了 zip 的使用方法:
描述
zip() 函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的列表。
如果各个迭代器的元素个数不一致,则返回列表长度与最短的对象相同,利用 * 号操作符,可以将元组解压为列表。
语法
zip 语法:
zip([iterable, …])
参数说明:
iterabl – 一个或多个迭代器;
返回值
返回元组列表。
实例
以下实例展示了 zip 的使用方法:
a = [1,2,3] b = [4,5,6] c = [4,5,6,7,8] zipped = zip(a,b) # 打包为元组的列表 for j in zipped: print(j) zipped2 = zip(a,c) # 元素个数与最短的列表一致 for j in zipped2: print(j) zipped3 = zip(a,b) # 打包为元组的列表 unzipped = zip(*zipped3)# 与 zip 相反,可理解为解压,返回二维矩阵式 for j in unzipped: print(j)
(1, 4) (2, 5) (3, 6) (1, 4) (2, 5) (3, 6) (1, 2, 3) (4, 5, 6)
相关文章推荐
- python中zip()函数的用法
- #python学习笔记#zip函数
- Python中的zip()与*zip()函数详解
- pythonzip()函数的使用
- 【Python】无须numpy,利用map函数与zip(*)函数对数组转置
- Python学习笔记---理解zip()函数
- Python 并行遍历zip()函数使用方法(更新日期:2017-07-11)
- python中的zip()函数详解
- python几个重要的函数(lambda,filter,reduce,map,zip) 一、匿名函数lambda lambda argument1,argument2,...argumentN :e
- 【原创】python zip 函数
- python字符串内建函数操作实例(cmp、str、enumerate、zip等)
- Python中zip()函数用法
- python中使用zip函数出现<zip object at 0x02A9E418>错误的原因
- python zip() 函数使用
- Python的zip函数
- Python用zip函数同时遍历多个迭代器示例详解
- Python 的 zip 函数用法
- python中使用zip函数出现<zip object at 0x02A9E418>
- python zip函数同时遍历两个数组和构造字典
- python之zip、map、enumerate、lambda函数