首页 > 编程语言 >python zip()函数

python zip()函数

时间:2023-03-31 11:13:25浏览次数:52  
标签:返回 函数 zip python list 列表 Python 元组

Python zip()函数

描述

zip()函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的列表。

如果各个迭代器的元素个数不一致,则返回列表长度与最短的对象相同,利用 * 号操作符,可以将元组解压为列表。

zip方法在Python 2 和 Python 3 中的不同:在 Python 3.x 中为了减少内存,zip() 返回的是一个对象。如需展示列表,需手动 list() 转换。

如果需要了解 Python3 的应用,可以参考 Python3 zip()

语法

zip语法:

zip([iterable, ...])

参数说明:

  • iterable:一个或多个迭代器

返回值:

返回元组列表

实例

>>> a = [1,2,3]
>>> b = [4,5,6]
>>> c = [4,5,6,7,8]
>>> zipped = zip(a,b)     # 返回一个对象
>>> zipped
<zip object at 0x103abc288>
>>> list(zipped)  # list() 转换为列表
[(1, 4), (2, 5), (3, 6)]
>>> list(zip(a,c))              # 元素个数与最短的列表一致
[(1, 4), (2, 5), (3, 6)]

>>> a1, a2 = zip(*zip(a,b))          # 与 zip 相反,zip(*) 可理解为解压,返回二维矩阵式
>>> list(a1)
[1, 2, 3]
>>> list(a2)
[4, 5, 6]  
>>>

标签:返回,函数,zip,python,list,列表,Python,元组
From: https://www.cnblogs.com/clover-blog/p/17275645.html

相关文章

  • 细说Python的lambda函数用法
    在Python中有两种函数,一种是def定义的函数,另一种是lambda函数,也就是大家常说的匿名函数。今天我就和大家聊聊lambda函数,在Python编程中,大家习惯将其称为表达式。1.为什么要用lambda函数?先举一个例子:将一个列表里的每个元素都平方。先用def来定义函数,代码如下defsq(x):re......
  • “支票”支付Zipmark发布App开发商移动支付平台
    有些人或许还没听过Zipmark,这相当于支票,只是并非纸质,也不用去银行,为用户支票转账提供简单便捷的服务,不论是收还是汇款,公司都会为用户提供一种无缝体验。手续费非常低,每笔交易收1%手续费,若金额较大,无论多少都5美金封顶。Zipmark今日发布移动支付开发商平台及API,商家或App开发......
  • 细说Python的lambda函数用法
    在Python中有两种函数,一种是def定义的函数,另一种是lambda函数,也就是大家常说的匿名函数。今天我就和大家聊聊lambda函数,在Python编程中,大家习惯将其称为表达式。1.为什么要用lambda函数?先举一个例子:将一个列表里的每个元素都平方。先用def来定义函数,代码如下 defsq(x):......
  • [Python]同步上下文管理
    '''同步上下文管理器'''importtimeclassContextManager:def__init__(self):self.conn=Nonedefaction(self):returnself.conndef__enter__(self):#链接数据库print("开始连接")time.sleep......
  • python 遍历指定文件夹指定类型文件
    importospath="d:\\python37"filetype=".pdf"#遍历包括子文件夹defget_filename(path,filetype):filetype1=filetype.upper()#print(filetype)name=[]final_name=[]forroot,dirs,filesinos.walk(path):foriinf......
  • Python爬虫利器之解析库的使用
    对于一个刚学Python爬虫的新手来说,学习Python爬虫里面的「解析库的使用」如果没有超强记忆力,估计是边学边忘,正所谓好记性不如烂笔头,在自己学些爬虫相关的知识点可以记录下来然后多次实践肯定比单凭记忆力要记得牢,下面我就把我学习的一些解析库的知识整理出来,供大家参考下。我的计......
  • 常见的几种函数图示
    PDF曲线(ProbabilityDensityFunction):概率密度函数,描述了随机变量在某个取值附近出现的概率密度。在正态分布的情况下,PDF曲线呈钟形,均值处高点,标准差越小,曲线越陡峭。CDF曲线(CumulativeDistributionFunction):累积分布函数,是概率分布函数的积分,描述了变量取值小于等于某一特定......
  • 简单介绍python列表元素拼接成字符串的4种方法
    本文主要介绍了python列表元素拼接成字符串的4种方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧前言我们在分析列表数据时,常常需要对列表数据进行输出或多列表关联拼接。直接使用列表,列表中的各元素以逗......
  • [Python]异步concurrent.futures并发
    '''concurrent.futures模块提供异步执行可调用对象高层接口,使用线程池ThreadPoolExecutor或进程池ProcessPoolExecutor来实现异步。目的是保证服务稳定运行的前提下提供最大的并发能力。'''fromconcurrent.futuresimportFuturefromconcurrent.futuresimportThrea......
  • use macOS terminal can not install MicroPython on Raspberry Pi Pico bug All In O
    usemacOSterminalcannotinstallMicroPythononRaspberryPiPicobugAllInOne使用macOS终端无法在RaspberryPiPico上安装MicroPythonbugMicroPython环境搭建您可以通过USB将Pico连接到计算机,然后将文件拖放到它上面来对Pico进行编程,因此我们整理了......