python之【zip()函数、zip(*)函数】
zip( ) 函数:
\quad \quad将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的列表。当各个迭代器中元素的个数不一致时,则返回列表中长度最短的情况,
zip(*)函数
\quad \quad利用 *号操作符,可以将元组解压为列表。
python 2.x 与python3.x版本
- python2.x版,zip 函数返回list。
- python3.x生成的是可迭代对象,需要再使用list()去处理,并提取出来其中数据。
Python2.x版本
代码1:数组
>>> a=[1,2,3]
>>> b=[4,5,6]
>>> c=[9,8,7,6,3]
>>> zip(a,b)
[(1, 4), (2, 5), (3, 6)]
>>> zip(a,c)
[(1, 9), (2, 8), (3, 7)]
>>> d=zip(a,c)
>>> zip(*d)
[(1, 2, 3), (9, 8, 7)]
代码2:字符串
>>> strs1 = "flower"
>>> strs2 = "flow"
>>> strs3 = "flight"
>>> zip(strs1,strs2)
[('f', 'f'), ('l', 'l'), ('o', 'o'), ('w', 'w')]
>>> zip(strs2,strs3)
[('f', 'f'), ('l', 'l'), ('o', 'i'), ('w', 'g')]
>>> strs=[strs1,strs2,strs3]
>>> zip(*strs)
[('f', 'f', 'f'), ('l', 'l', 'l'), ('o', 'o', 'i'), ('w', 'w', 'g')]
- 通过这个例子,其实我们可以用于解决字符串的公共前缀问题
Python3.x版本
python之【zip()函数、zip(*)函数】相关推荐
- Effective Python 小笔记之 zip 函数
环境:Python 3.5.1 CentOS 7 zip函数可以同时遍历两个迭代器. 在编写Python代码时,通常要面对很多列表,而这些列表中的对象,可能是相互关联的.如下例: names = [' ...
- python enumerate函数_关于python中enumerate和zip函数的用法及举例
关于python中enumerate和zip函数的用法及举例 关于enumerate函数: enumerate函数可以同时返回列表或元组等可迭代对象的下标和内容,但实际上,enumerate函数实际返 ...
- Python学习笔记---理解zip()函数
转载自Python零碎知识(2):强大的zip 一.代码引导 首先看这一段代码: 1 >>> name=('jack','beginman','sony','pcky')2 > ...
- python中zip的使用_浅谈Python中的zip()与*zip()函数详解
前言 1.实验环境: Python 3.6: 2.示例代码地址:下载示例: 3.本文中元素是指列表.元组.字典等集合类数据类型中的下一级项目(可能是单个元素或嵌套列表). zip(*iterables ...
- python中的zip是什么意思_python中zip是什么函数
python中zip是什么函数? python中的zip()函数是用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的对象,这样做的好处是节约了不少内存. 如果各个 ...
- 微课|中学生可以这样学Python(2.3.3节):内置函数zip()
适用教材: 董付国,应根球.<中学生可以这样学Python>.清华大学出版社,2017. 第2章 Python编程基础 2.3.3 序列有关的函数--zip() 京东购买链接:http ...
- python zip函数_Python zip()函数
python zip函数 Good day learners, hope that you are doing well. We discussed about Python Modulo in ou ...
- Python中zip()、zip(*zipped)、*zip()函数总结
前言:本博文主要讲解Python中zip().zip(*zipped).*zip()的用法及区别. 文章目录 一.zip()函数 1.1.语法 1.2.返回值 1.3.实例 二.zip(*zipped ...
- Python中lambda、zip、map、reduce函数的使用
一.lambda表达式 lambda表达式,通常是在需要一个函数,但是又不想费神去命名一个函数的场合下使用,也就是指匿名函数.lambda所表示的匿名函数的内容应该是很简单的,如果复杂的话,干脆就重新 ...
- pycharm zip函数_寒假整理3:Python的 zip函数 map函数 eval函数 的含义及应用实例
以下是我前年自学时找到的几个简单易懂的博客,但是没有记录来源,权作为整理者稍作删改排版,记录在下. 注:代码是Python2版本,不妨碍理解,基本上就是print少了括号. Python的zip函数 ...
最新文章
- linux之sed命令n,N,d,D,p,P,h,H,g,G,x解析
- iis应用程序池监控方法实例
- python区间分组_python-进行分组时保留其他列
- linux创建crontab定时任务
- MySQL 导出数据
- centos7 安装redmin3.3.0+postgresql数据库
- mysql2008优化_SQL server 2008 数据库优化常用脚本
- Python可以这样学(第五季:Socket编程)-董付国-专题视频课程
- fatal error LNK1169: one or more multiply defined symbols found
- jackson的简单实用实例(json)
- java web课程报告_java web课程设计报告.doc
- 计算机网络实验三:使用网络协议分析器捕捉和分析协议数据包
- Android科大讯飞语音合成
- 【ACM-ICPC 2018 北京赛区网络预赛】B题Tomb Raider ---- 状态压缩+思维★
- 日系插画学习笔记(四):基础人体结构
- 面试题 丑数(10)
- python画箭头_python画箭头(用内置的函数)怎么画?
- 债券收益率预测模型_ARIMA模型在中国移动债券收益预测中的应用
- Kafka源码研究--Comsumer获取partition下标
- 配置win10系统服务器失败怎么解决,windows10系统重置失败如何解决