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 相关文章推荐
wxpython 最小化到托盘与欢迎图片的实现方法
Jun 09 Python
python求pi的方法
Oct 08 Python
python解决网站的反爬虫策略总结
Oct 26 Python
Python3安装Pymongo详细步骤
May 26 Python
利用scrapy将爬到的数据保存到mysql(防止重复)
Mar 31 Python
python实现两个文件合并功能
Apr 01 Python
应用OpenCV和Python进行SIFT算法的实现详解
Aug 21 Python
python pyqtgraph 保存图片到本地的实例
Mar 14 Python
Python爬虫实现HTTP网络请求多种实现方式
Jun 19 Python
Python3爬虫发送请求的知识点实例
Jul 30 Python
python 实现表情识别
Nov 21 Python
python 利用matplotlib在3D空间中绘制平面的案例
Feb 06 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+java实现自动新闻滚动窗口
2006/10/09 PHP
帝国CMS留言板回复后发送EMAIL通知客户
2015/07/06 PHP
使用PHPStorm+XDebug搭建单步调试环境
2017/11/19 PHP
Laravel 模型使用软删除-左连接查询-表起别名示例
2019/10/24 PHP
javascript 拖放效果实现代码
2010/01/22 Javascript
iframe自适应宽度、高度 ie6 7 8,firefox 3.86下测试通过
2010/07/29 Javascript
FF火狐下获取一个元素同类型的相邻元素实现代码
2012/12/15 Javascript
推荐6款基于jQuery实现图片效果插件
2014/12/07 Javascript
jQuery制作可自定义大小的拼图游戏
2015/03/30 Javascript
JQuery中两个ul标签的li互相移动实现方法
2015/05/18 Javascript
如何实现json数据可视化详解
2016/11/24 Javascript
jquery easyui如何实现格式化列
2017/07/30 jQuery
jQuery EasyUI的TreeGrid查询功能实现方法
2017/08/08 jQuery
node.js学习之事件模块Events的使用示例
2017/09/28 Javascript
React 高阶组件入门介绍
2018/01/11 Javascript
p5.js临摹动态图形的方法
2019/10/23 Javascript
JS控制只能输入数字并且最多允许小数点两位
2019/11/24 Javascript
Vue插槽_特殊特性slot,slot-scope与指令v-slot说明
2020/09/04 Javascript
[31:33]2014 DOTA2国际邀请赛中国区预选赛 TongFu VS DT 第一场
2014/05/23 DOTA
python创建和使用字典实例详解
2013/11/01 Python
Python中用于转换字母为小写的lower()方法使用简介
2015/05/19 Python
Python的自动化部署模块Fabric的安装及使用指南
2016/01/19 Python
Python基于回溯法子集树模板解决最佳作业调度问题示例
2017/09/08 Python
python正则表达式匹配[]中间为任意字符的实例
2018/12/25 Python
python 列表中[ ]中冒号‘:’的作用
2019/04/30 Python
Python多线程及其基本使用方法实例分析
2019/10/29 Python
python读取Kafka实例
2019/12/23 Python
CentOS7下安装python3.6.8的教程详解
2020/01/03 Python
Python通过两个dataframe用for循环求笛卡尔积
2020/04/29 Python
python3爬虫中异步协程的用法
2020/07/10 Python
Linux安装Python3如何和系统自带的Python2并存
2020/07/23 Python
python+flask编写一个简单的登录接口
2020/11/13 Python
Farfetch阿联酋:奢侈品牌时尚购物平台
2019/07/26 全球购物
经典C++面试题一
2016/11/06 面试题
高中生学习生活的自我评价
2013/11/27 职场文书
华为HarmonyOS3.0强在哪? 看看鸿蒙3.0这7个小功能
2023/01/09 数码科技