• 技术文章 >Python技术 >Python高级

    python压包是什么?

    小妮浅浅小妮浅浅2021-03-25 09:46:07原创6909

    本文教程操作环境:windows7系统、Python 3.9.1,DELL G3电脑。

    1、概念

    压包是解包的逆过程,用zip函数实现。

    2、方法

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

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

    3、实例

    先是zip函数将a b压包成为一个可迭代对象,对可迭代对象的每一个元素((‘a’, 1))进行解包(i, j = (‘a’, 1)),此时就可以分别调用i j变量进行计算。

    >>> a = [0, 1, 2]
    >>> b = [1, 2, 3]
    >>> for i, j in zip(a, b):
    ...     print(i+j)
    ...
    1
    3
    5

    以上就是python压包的基本介绍,相信大家对于这种恢复解包的方法,还是迫切需要的。大家在看完上面的内容后,可以就代码部分展开练习。更多Python高级指路:python高级

    专题推荐:python压包
    上一篇:python解包是什么? 下一篇:python如何封装pyqt5类

    相关文章推荐

    • python模块有哪些内置属性?• python中封包如何建立?• python解包是什么?

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网