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程序中使用SQLAlchemy时出现乱码的解决方案
Apr 24 Python
Python 遍历子文件和所有子文件夹的代码实例
Dec 21 Python
Python基于matplotlib绘制栈式直方图的方法示例
Aug 09 Python
Python利用splinter实现浏览器自动化操作方法
May 11 Python
python smtplib模块自动收发邮件功能(一)
May 22 Python
python绘制随机网络图形示例
Nov 21 Python
python 读取数据库并绘图的实例
Dec 03 Python
Python cookie的保存与读取、SSL讲解
Feb 17 Python
详解Ubuntu环境下部署Django+uwsgi+nginx总结
Apr 02 Python
利用python绘制数据曲线图的实现
Apr 09 Python
Python使用windows设置定时执行脚本
Nov 12 Python
python 如何引入协程和原理分析
Nov 30 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
全国中波电台频率表
2020/03/11 无线电
PHP网页游戏学习之Xnova(ogame)源码解读(十四)
2014/06/26 PHP
php英文单词统计器
2016/06/23 PHP
完美解决thinkphp唯一索引重复时出错的问题
2017/03/31 PHP
PHP中的self关键字详解
2019/06/23 PHP
asp.net+js 实现无刷新上传解析csv文件的代码
2010/05/17 Javascript
固定网页背景图同时保持图片比例的思路代码
2013/08/15 Javascript
JavaScript中合并数组的N种方法
2014/09/16 Javascript
javascript仿百度输入框提示自动下拉补全
2016/01/07 Javascript
angularJS+requireJS实现controller及directive的按需加载示例
2017/02/20 Javascript
vue.js实现刷新当前页面的方法教程
2017/07/05 Javascript
nodejs基于WS模块实现WebSocket聊天功能的方法
2018/01/12 NodeJs
Js面试算法详解
2018/04/08 Javascript
Angular学习教程之RouterLink花式跳转
2018/05/03 Javascript
微信小程序生成分享海报方法(附带二维码生成)
2019/03/29 Javascript
原生JS实现随机点名项目的实例代码
2019/04/30 Javascript
nodejs一个简单的文件服务器的创建方法
2019/09/13 NodeJs
layui 解决form表单点击无反应的问题
2019/10/25 Javascript
javascript实现切割轮播效果
2019/11/28 Javascript
python任务调度实例分析
2015/05/19 Python
一个基于flask的web应用诞生 bootstrap框架美化(3)
2017/04/11 Python
Python正则表达式分组概念与用法详解
2017/06/24 Python
Python 忽略warning的输出方法
2018/10/18 Python
python有序查找算法 二分法实例解析
2020/02/18 Python
django filter过滤器实现显示某个类型指定字段不同值方式
2020/07/16 Python
Python经纬度坐标转换为距离及角度的实现
2020/11/01 Python
使用HTML5加载音频和视频的实现代码
2020/11/30 HTML / CSS
Desigual英国官网:在线购买原创服装
2018/03/09 全球购物
企业节能减排实施方案
2014/03/19 职场文书
购房意向书
2014/04/01 职场文书
成绩单公证书
2014/04/10 职场文书
小学校园广播稿(3篇)
2014/09/19 职场文书
大学生村官个人总结
2015/02/15 职场文书
写作指导:怎么书写竞聘演讲稿?
2019/07/04 职场文书
高中优秀作文(范文)
2019/08/15 职场文书
2019下半年英语教师的教学工作计划(3篇)
2019/09/25 职场文书