美文网首页python
Python的打包器zip

Python的打包器zip

作者: LiuShaodong | 来源:发表于2019-12-21 20:43 被阅读0次

Python 的 zip 函数用于将可迭代的对象作为参数,将多个对象中的对应位置的元素打包成一个个元组,然后返回由这些元组组成的列表。如果每个迭代器的元素个数不一致,则最终的列表长度与最短的对象相同。以下,我们演示一下 zip 的定义和用法:

def main():
    # zip可以将多个list打包成一个list。像一个打包器
    a = [1, 2, 3]
    b = [4, 5, 6]
    # 输出一个zip对象:<zip object at 0x0000024FDB56D508>
    print(zip(a, b))
    c = list(zip(a, b))
    print(c)
    # [(1, 4), (2, 5), (3, 6)]
    # 并且可以对zip之后的的c中的每个元素进行处理
    for i, j in zip(a, b):
        print(i / 2, j * 2)
    # 对多个list进行zip
    d = list(zip(a, a, b))
    print(d)


if __name__ == '__main__':
    main()

小伙伴们会发现 print(zip(a, b)) 输出的是一个对象 <zip object at 0x0000024FDB56D508>,而并不是一个列表,这是因为在 Python3.x 中,为了减少内存,zip 方法返回的是一个对象,如果需要展示列表,那么,小伙伴们需要调用 list() 方法进行转换。

相关文章

  • Python的打包器zip

    Python 的 zip 函数用于将可迭代的对象作为参数,将多个对象中的对应位置的元素打包成一个个元组,然后返回由...

  • Android多渠道打包

    目录一、Python打包及优化(美团多渠道打包)二、Gradle打包三、其他打包方案:修改Zip文件的commen...

  • linux zip 命令

    zip unzip命令 zip [参数] [打包后的文件名] [打包的目录路径]zip -r test.zip tmb/

  • Linux 基础入门(新版)”实验报告 文件打包与解压缩

    文件打包与解压缩 1.zip压缩打包程序 打包命令:$ zip -r -q -o shiyanlou.zip /h...

  • 压缩解压缩

    linux zip命令的基本用法是: zip [参数] [打包后的文件名] [打包的目录路径] linux zip...

  • zip unzip

    linux zip命令的基本用法是: zip [参数] [打包后的文件名] [打包的目录路径] linux zip...

  • Python3-demo-备份文件并打包 zip

    备份文件并打包成 zip 需要备份的文件目录,打包后的目录 打包 zip zip 文件名由时间命名示例代码 输出信...

  • Python—Zip

    用python操作zip文件的打包压缩与解压,可以使用zipfile模块。zipfile中包含ZipFile,Py...

  • linux常用命令

    **打包压缩** 安装zip yum install -y unzip zip; 压缩:zip -r 1.zip ...

  • python 打包 zip 归档日志

    最近服务器日志比较多占用硬盘比较大,所以写了个日志压缩的python脚本。 1.每日1点钟(服务器压力最小时执行)...

网友评论

    本文标题:Python的打包器zip

    本文链接:https://www.haomeiwen.com/subject/degfnctx.html