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 相关文章推荐
简述Python2与Python3的不同点
Jan 21 Python
Python设置在shell脚本中自动补全功能的方法
Jun 25 Python
pygame游戏之旅 创建游戏窗口界面
Nov 20 Python
使用python实现语音文件的特征提取方法
Jan 09 Python
详解python项目实战:模拟登陆CSDN
Apr 04 Python
搞清楚 Python traceback的具体使用方法
May 13 Python
Python之指数与E记法的区别详解
Nov 21 Python
基于h5py的使用及数据封装代码
Dec 26 Python
Keras在训练期间可视化训练误差和测试误差实例
Jun 16 Python
Python3爬虫关于识别检验滑动验证码的实例
Jul 30 Python
mac安装python3后使用pip和pip3的区别说明
Sep 01 Python
Pillow图像处理库安装及使用
Apr 12 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 ajax 分页类代码
2008/11/13 PHP
php连接mssql数据库的几种方法
2013/02/21 PHP
PHP创建word文档的方法(平台无关)
2016/03/29 PHP
Laravel中的Auth模块详解
2017/08/17 PHP
Laravel中七个非常有用但很少人知道的Carbon方法
2017/09/21 PHP
js location.replace与location.reload的区别
2010/09/08 Javascript
js 调用本地exe的例子(支持IE内核的浏览器)
2012/12/26 Javascript
js/jQuery对象互转(快速操作dom元素)
2013/02/04 Javascript
JS中Iframe之间传值及子页面与父页面应用
2013/03/11 Javascript
捕获浏览器关闭、刷新事件不同情况下的处理方法
2013/06/02 Javascript
jQuery中:selected选择器用法实例
2015/01/04 Javascript
jquery.cookie.js使用指南
2015/01/05 Javascript
JS+CSS实现美化的下拉列表框效果
2015/08/11 Javascript
JS遍历数组和对象的区别及递归遍历对象、数组、属性的方法详解
2016/06/14 Javascript
Bootstrap实现导航栏的2种方式
2016/11/28 Javascript
js将字符串中的每一个单词的首字母变为大写其余均为小写
2017/01/05 Javascript
Angular 2 ngForm中的ngModel、[ngModel]和[(ngModel)]的写法
2017/06/29 Javascript
JS实现访问DOM对象指定节点的方法示例
2018/04/04 Javascript
iview form清除校验状态的实现
2019/09/19 Javascript
vue实现五子棋游戏
2020/05/28 Javascript
从0搭建vue-cli4脚手架
2020/06/17 Javascript
vue $mount 和 el的区别说明
2020/09/11 Javascript
[10:07]2014DOTA2国际邀请赛 实拍选手现场观战DK对阵Titan
2014/07/12 DOTA
Python减少循环层次和缩进的技巧分析
2016/03/15 Python
pandas实现to_sql将DataFrame保存到数据库中
2019/07/03 Python
python pandas dataframe 去重函数的具体使用
2020/07/20 Python
Python 多线程C段扫描、检测 Ping扫描脚本的实现
2020/09/03 Python
python 无损批量压缩图片(支持保留图片信息)的示例
2020/09/22 Python
岗位职责风险点
2014/03/12 职场文书
招标授权委托书样本
2014/09/23 职场文书
异地年检委托书范本
2014/09/24 职场文书
班级联欢会主持词
2015/07/03 职场文书
教师旷工检讨书
2015/08/15 职场文书
2016国庆节67周年寄语
2015/12/07 职场文书
SpringBoot工程下使用OpenFeign的坑及解决
2021/07/02 Java/Android
Python测试框架pytest核心库pluggy详解
2022/08/05 Golang