【Python】zip函数的使用
zip()
函数
zip函数的原型为:zip([iterable, …])
zip()
是Python的一个内建函数,它接受一系列可迭代的对象作为参数,将对象中对应的元素打包成一个个tuple(元组),然后返回由这些tuples组成的list(列表)。
若传入参数的长度不等,则返回list的长度和参数中长度最短的对象相同。也就是说,该函数返回一个以元组为元素的列表,其中第 i 个元组包含每个参数序列的第 i 个元素。返回的列表长度被截断为最短的参数序列的长度。
只有一个序列参数时,它返回一个1元组的列表。没有参数时,它返回一个空的列表。
利用*
操作符,可以将 list unzip
(解压).
示例
>>> a = [1,2,3]
>>> b = [4,5,6]
>>> c = [4,5,6,7,8]
>>> zipped = zip(a,b) # 打包为元组的列表
[(1, 4), (2, 5), (3, 6)]
>>> zip(a,c) # 元素个数与最短的列表一致
[(1, 4), (2, 5), (3, 6)]
>>> zip(*zipped) # 与 zip 相反,*zipped 可理解为解压,返回二维矩阵式
[(1, 2, 3), (4, 5, 6)]
【Python】zip函数的使用相关推荐
- Python zip函数 - Python零基础入门教程
目录 一.Python zip 函数简介 二.Python zip 函数使用 三.Python *zip 函数的描述和使用 四.猜你喜欢 零基础 Python 学习路线推荐 : Python 学习目录 ...
- [Python] zip() 函数
Python zip() 函数 功能: zip() 函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的对象 .(注意:返回值是对象!) 我们可以使用 list ...
- python zip函数_Python zip()函数
python zip函数 Good day learners, hope that you are doing well. We discussed about Python Modulo in ou ...
- zip函数的用法python_Python zip函数 python zip函数的用法
python 当中的zip( )函数到底是干嘛的? zip([1,2,3],['a','b','c']) 结果是 [(1, 'a'), (2, 'b'), (3, 'c')] 就是依次取出每一个数组的 ...
- Python - zip() 函数
文章目录 Python - zip() 函数 相关内容:Python 实用内容 1.描述 2.代码 Python - zip() 函数 相关内容:Python 实用内容 PyCharm安装配置Qt D ...
- Python zip() 函数
描述 zip() 函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的列表. 如果各个迭代器的元素个数不一致,则返回列表长度与最短的对象相同,利用 * 号操作符 ...
- python zip()函数的理解与应用
zip 方法在 Python 2 和 Python 3 中的不同:在 Python 3.x 中为了减少内存,zip() 返回的是一个对象.如需展示列表,需手动 list() 转换. 用法,zip(it ...
- python zip函数转制_Python zip函数及用法
zip() 函数是 Python 内置函数之一,它可以将多个序列(列表.元组.字典.集合.字符串以及 range() 区间构成的列表)"压缩"成一个 zip 对象.所谓" ...
- Python zip() 函数--多个迭代器取元素组合成一个新的迭代器
目录 Python3 元组 描述 语法 实例 1.当zip()函数中只有一个参数时 2.当zip()函数有两个参数时 3.zip()函数的应用 Python3 元组 Python 的元组与列表类似,不 ...
- python zip函数_相当于Python的zip函数
下面是一个更时髦的ECMAScript 6版本:zip= rows=>rows[0].map((_,c)=>rows.map(row=>row[c])) 插图等价物到Python{z ...
最新文章
- 遍历——PowerShell三分钟(十)
- jquery ajax多次请求接口解决方案
- 有关dubbo面试的那些事儿
- SliverLight注册字典转换器方法
- 《CCIE路由和交换认证考试指南(第5版) (第2卷)》——1.2节构建BGP邻居关系...
- 【微信小游戏实战】零基础制作《欢乐停车场》二、关卡设计
- Spring Boot Actuator:在其顶部具有MVC层的自定义端点
- MySQL的SQL预处理(Prepared)
- java工程编辑器中文乱码_Java Web开发项目中中文乱码解决方法汇总
- 可靠的Windows版Redis
- 普元EOS之性能调优
- Redis学习之mset命令
- feedsky rss更新
- 已解决ValueError: Worksheet named ‘Sheet‘ not found
- 知来者之可追_#AboutLastWeek:老朋友,新来者以及介于两者之间的人
- 数据科学入门与细分数据领域盘点
- Python使用matplotlib可视化哑铃图、强调从一个点到另一个点的变化、数量的变化、客户满意度的变化等(Dumbbell Plot)
- 改进粒子滤波的无人机三维航迹预测方法(基于Matlab代码实现)
- Locale 和 LanguageTag
- Android apk瘦身之使用TinyPng压缩图片
热门文章
- 中石油训练赛 - 手机号码(简单分块+思维)
- CodeForces - 475B Strongly Connected City(最短路+判断强联通图/思维)
- 自动按键脚本_阔怕...按键精灵还能将别人的脚本导入为自己所用
- 微信小程序- 初试小程序之tabbar(选项卡,底部导航)的使用
- 华三交换机mode是什么意思_交换机中相关术语代表什么意思,有必要弄清楚,赶紧收藏...
- 玩转Google开源C++单元测试框架Google Test系列(gtest)之七 - 深入解析gtest
- LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏
- DDD 领域驱动设计:贫血模型、充血模型的深入解读
- Java虚拟机类加载机制——案例分析
- CDN视频流中的3个问题以及解决方法