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实现扫描指定目录下的子目录及文件的方法
Jul 16 Python
在Django中创建URLconf相关的通用视图的方法
Jul 20 Python
Pandas实现数据类型转换的一些小技巧汇总
May 07 Python
python对离散变量的one-hot编码方法
Jul 11 Python
使用python对excle和json互相转换的示例
Oct 23 Python
pandas数据集的端到端处理
Feb 18 Python
华为2019校招笔试题之处理字符串(python版)
Jun 25 Python
在Python中用GDAL实现矢量对栅格的切割实例
Mar 11 Python
通过cmd进入python的步骤
Jun 16 Python
python实现b站直播自动发送弹幕功能
Feb 20 Python
Python机器学习之基础概述
May 19 Python
利用Python多线程实现图片下载器
Mar 25 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
php+mysql删除指定编号员工信息的方法
2015/01/14 PHP
php实现zip文件解压操作
2015/11/03 PHP
php对接java现实加签验签的实例
2016/11/25 PHP
yii2安装详细流程
2018/05/23 PHP
映彩衣的js随笔(js图片切换效果)
2011/07/31 Javascript
js实现日期级联效果
2014/01/23 Javascript
取得元素的左和上偏移量的方法
2014/09/17 Javascript
详解Document.Cookie
2015/12/25 Javascript
jQuery查找节点并获取节点属性的方法
2016/09/09 Javascript
Easyui的组合框的取值与赋值
2016/10/28 Javascript
JavaScript中校验银行卡号的实现代码
2016/12/19 Javascript
微信小程序 图片边框解决方法
2017/01/16 Javascript
基于vue实现web端超大数据量表格的卡顿解决
2019/04/02 Javascript
详解element-ui中表单验证的三种方式
2019/09/18 Javascript
layui 弹出层值回传解决方式
2019/11/14 Javascript
vue中使用极验验证码的方法(附demo)
2019/12/04 Javascript
js+css3实现炫酷时钟
2020/08/18 Javascript
[01:00:25]NB vs Secret 2018国际邀请赛小组赛BO1 B组加赛 8.19
2018/08/21 DOTA
PyQt5实现无边框窗口的标题拖动和窗口缩放
2018/04/19 Python
Django实现登录随机验证码的示例代码
2018/06/20 Python
解决python中无法自动补全代码的问题
2018/12/04 Python
python实现小世界网络生成
2019/11/21 Python
PyQt5中多线程模块QThread使用方法的实现
2020/01/31 Python
python GUI库图形界面开发之PyQt5表单布局控件QFormLayout详细使用方法与实例
2020/03/06 Python
如何在Windows中安装多个python解释器
2020/06/16 Python
三好学生自我鉴定
2013/12/17 职场文书
企业家王石演讲稿:坚持与放下
2014/04/27 职场文书
大学班级文化建设方案
2014/05/06 职场文书
关于运动会的广播稿(10篇)
2014/09/12 职场文书
贯彻落实“八项规定”思想汇报
2014/09/13 职场文书
吃空饷专项整治方案
2014/10/27 职场文书
2015年全国“爱牙日”宣传活动总结
2015/03/23 职场文书
终止解除劳动合同证明书
2015/06/17 职场文书
mysql 获取相邻数据项
2022/05/11 MySQL
MySQL详解进行JDBC编程与增删改查方法
2022/06/16 MySQL
苹果macOS 13开发者预览版Beta 8发布 正式版10月发布
2022/09/23 数码科技