python zip()函数使用方法解析


Posted in Python onOctober 31, 2019

这篇文章主要介绍了python zip()函数使用方法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下

参数iterable为可迭代的对象,并且可以有多个参数。该函数返回一个以元组为元素的列表,其中第 i 个元组包含每个参数序列的第 i 个元素。返回的列表长度被截断为最短的参数序列的长度。只有一个序列参数时,它返回一个1元组的列表。没有参数时,它返回一个空的列表。

当没有参数的时候

import numpy as np
zz=zip()
print(zz)

输出:[]

当只有一个参数的时候

import numpy as np
a=[1,2,3]
zz=zip(a)
print(zz)

输出:[(1,), (2,), (3,)]

当多个参数长度不同的时候

import numpy as np
a=[1,2,3]
b=[1,2,3,4]
c=[1,2,3,4,5]
zz=zip(a,b,c)
print(zz)

输出:[(1, 1, 1), (2, 2, 2), (3, 3, 3)]

zip() 和 * 操作符一起操作可以用来 unzip 一个列表,看下面的代码:

import numpy as np
a=[1,2,3]
b=[4,5,6]
c=[7,8,9]
zz=zip(a,b,c)
print(zz)

x,y,z=zip(*zz)
print(x)
print(y)
print(z)
输出:
[(1, 4, 7), (2, 5, 8), (3, 6, 9)]
(1, 2, 3)
(4, 5, 6)
(7, 8, 9)

注意这里输出的每个都是元组,而不一定是原来的类型,但是值不会发生变化

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python计算方程式根的方法
May 07 Python
Python出现segfault错误解决方法
Apr 16 Python
关于Python元祖,列表,字典,集合的比较
Jan 06 Python
Python中表示字符串的三种方法
Sep 06 Python
Python OpenCV处理图像之图像像素点操作
Jul 10 Python
Python UnboundLocalError和NameError错误根源案例解析
Oct 31 Python
Python3中编码与解码之Unicode与bytes的讲解
Feb 28 Python
pytorch 数据处理:定义自己的数据集合实例
Dec 31 Python
Python virtualenv虚拟环境实现过程解析
Apr 18 Python
Django启动时找不到mysqlclient问题解决方案
Nov 11 Python
python 基于opencv 实现一个鼠标绘图小程序
Dec 11 Python
Python代码,能玩30多款童年游戏!这些有几个是你玩过的
Apr 27 Python
python实现按首字母分类查找功能
Oct 31 #Python
利用python Selenium实现自动登陆京东签到领金币功能
Oct 31 #Python
python+Django实现防止SQL注入的办法
Oct 31 #Python
Python 爬虫实现增加播客访问量的方法实现
Oct 31 #Python
基于Python+Appium实现京东双十一自动领金币功能
Oct 31 #Python
如何关掉pycharm中的python console(图解)
Oct 31 #Python
使用python实现男神女神颜值打分系统(推荐)
Oct 31 #Python
You might like
Zend framework处理一个http请求的流程分析
2010/02/08 PHP
php上传文件的增强函数
2010/07/21 PHP
PHP 将逗号、空格、回车分隔的字符串转换为数组的函数
2012/06/07 PHP
解析:php调用MsSQL存储过程使用内置RETVAL获取过程中的return值
2013/07/03 PHP
CodeIgniter配置之routes.php用法实例分析
2016/01/19 PHP
PHP中类属性与类静态变量的访问方法示例
2016/07/13 PHP
JQuery获取元素文档大小、偏移和位置和滚动条位置的方法集合
2010/01/12 Javascript
js实现的常用的左侧导航效果
2013/10/17 Javascript
利用了jquery的ajax实现二级联互动菜单
2013/12/02 Javascript
JavaScript基础教程之alert弹出提示框实例
2014/10/16 Javascript
关于JS变量和作用域详解
2016/07/28 Javascript
JS实现的手机端精简幻灯片效果
2016/09/05 Javascript
不使用script导入js文件的几种方法
2016/10/27 Javascript
JavaScript数组去重的6个方法
2017/01/21 Javascript
解决vue-cli中stylus无法使用的问题方法
2017/06/19 Javascript
vue draggable resizable gorkys与v-chart使用与总结
2019/09/05 Javascript
JS中自定义事件的使用与触发操作实例分析
2019/11/01 Javascript
Python类的多重继承问题深入分析
2014/11/09 Python
python计算一个序列的平均值的方法
2015/07/11 Python
浅谈python中np.array的shape( ,)与( ,1)的区别
2018/06/04 Python
python 异或加密字符串的实例
2018/10/14 Python
python 实现交换两个列表元素的位置示例
2019/06/26 Python
Python:slice与indices的用法
2019/11/25 Python
python列表推导和生成器表达式知识点总结
2020/01/10 Python
基于python实现生成指定大小txt文档
2020/07/20 Python
CSS3制作精致的照片墙特效
2016/06/07 HTML / CSS
Kathmandu美国网站:新西兰户外运动品牌
2019/03/23 全球购物
日本整理专家Marie Kondo的官方在线商店:KonMari
2020/06/29 全球购物
实习求职信
2013/12/01 职场文书
高考寄语大全
2014/04/08 职场文书
房地产公司见习自我鉴定
2014/04/28 职场文书
医学专业毕业生求职信
2014/06/20 职场文书
财务出纳岗位职责
2015/03/31 职场文书
酒店财务总监岗位职责
2015/04/03 职场文书
小学生节约用水倡议书
2019/08/12 职场文书
Java 轮询锁使用时遇到问题
2022/05/11 Java/Android