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提示No module named images的解决方法
Sep 29 Python
python 远程统计文件代码分享
May 14 Python
使用httplib模块来制作Python下HTTP客户端的方法
Jun 19 Python
Python基于checksum计算文件是否相同的方法
Jul 09 Python
Python 包含汉字的文件读写之每行末尾加上特定字符
Dec 12 Python
python爬取亚马逊书籍信息代码分享
Dec 09 Python
pycharm使用matplotlib.pyplot不显示图形的解决方法
Oct 28 Python
python 列表递归求和、计数、求最大元素的实例
Nov 28 Python
python实现银联支付和支付宝支付接入
May 07 Python
Django利用cookie保存用户登录信息的简单实现方法
May 27 Python
python的pyecharts绘制各种图表详细(附代码)
Nov 11 Python
Python 如何实现访问者模式
Jul 28 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 PDOStatement:bindParam插入数据错误问题分析
2013/11/13 PHP
windows中为php安装mongodb与memcache
2015/01/06 PHP
php原生导出excel文件的两种方法(推荐)
2016/11/19 PHP
基于jquery实现的鼠标拖拽元素复制并写入效果
2011/08/23 Javascript
javascript学习笔记(五) Array 数组类型介绍
2012/06/19 Javascript
基于javascript实现判断移动终端浏览器版本信息
2014/12/09 Javascript
jQuery使用cookie与json简单实现购物车功能
2016/04/15 Javascript
Bootstrap整体框架之JavaScript插件架构
2016/12/15 Javascript
浅谈javascript中的数据类型转换
2016/12/27 Javascript
详解基于angular路由的requireJs按需加载js
2017/01/20 Javascript
JS条形码(一维码)插件JsBarcode用法详解【编码类型、参数、属性】
2017/04/19 Javascript
webpack4之SplitChunksPlugin使用指南
2018/06/12 Javascript
JS实现图片上传多次上传同一张不生效的处理方法
2018/08/06 Javascript
vue基础之模板和过滤器用法实例分析
2019/03/12 Javascript
原生js实现的移动端可拖动进度条插件功能详解
2019/08/15 Javascript
JavaScript键盘事件响应顺序详解
2019/09/30 Javascript
JS监听组合按键思路及实现过程
2020/04/17 Javascript
Vue组件间数据传递的方式(3种)
2020/07/13 Javascript
[43:24]完美世界DOTA2联赛PWL S3 INK ICE vs DLG 第二场 12.12
2020/12/17 DOTA
python监控文件或目录变化
2016/06/07 Python
python程序封装为win32服务的方法
2021/03/07 Python
Python在图片中插入大量文字并且自动换行
2019/01/02 Python
Python简易版停车管理系统
2019/08/12 Python
Python pip 安装与使用(安装、更新、删除)
2019/10/06 Python
Ranorex通过Python将报告发送到邮箱的方法
2020/01/12 Python
Python 动态变量名定义与调用方法
2020/02/09 Python
Django 项目通过加载不同env文件来区分不同环境
2020/02/17 Python
阿根廷票务网站:StubHub阿根廷
2018/04/13 全球购物
康拓普公司Java笔面试
2016/09/23 面试题
营销与策划应届生求职信
2013/11/04 职场文书
科长竞聘演讲稿
2014/05/16 职场文书
工地安全标语
2014/06/07 职场文书
财务会计求职信范文
2015/03/20 职场文书
2016年基层党支部书记公开承诺书
2016/03/25 职场文书
Go timer如何调度
2021/06/09 Golang
制作能在nginx和IIS中使用的ssl证书
2021/06/21 Servers