zoukankan      html  css  js  c++  java
  • Python3---内建函数---zip()

    前言

    该文章描述了函数zip()的使用

    2020-01-16

    天象独行

      0X01;查看zip()使用方法

    #!/uer/bin/env python
    #coding:utf-8
    help(zip)
    Help on class zip in module builtins:
    
    class zip(object)
     |  zip(*iterables) --> zip object
     |  
     |  Return a zip object whose .__next__() method returns a tuple where
     |  the i-th element comes from the i-th iterable argument.  The .__next__()
     |  method continues until the shortest iterable in the argument sequence
     |  is exhausted and then it raises StopIteration.
     |  
     |  Methods defined here:
     |  
     |  __getattribute__(self, name, /)
     |      Return getattr(self, name).
     |  
     |  __iter__(self, /)
     |      Implement iter(self).
     |  
     |  __next__(self, /)
     |      Implement next(self).
     |  
     |  __reduce__(...)
     |      Return state information for pickling.
     |  
     |  ----------------------------------------------------------------------
     |  Static methods defined here:
     |  
     |  __new__(*args, **kwargs) from builtins.type
     |      Create and return a new object.  See help(type) for accurate signature.

      0X02;描述

        zip() 函数用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的对象,这样做的好处是节约了不少的内存。

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

      注释:Python2 的返回值为元组

      0X03;语法

        zip([iterable,...])

        参数:iterabl -- 一个或多个迭代器;

      0X04;返回值

        返回一个对象

      0X05;实例

        1;Python2

    >>> a = [1,2,4]
    >>> b = [3,4,5]
    >>> zip(a,b)
    [(1, 3), (2, 4), (4, 5)]
    >>> 

        2;Python3

    >>> a = [3,1,4]
    >>> b = [2,5,6]
    >>> zip(a,b)
    <zip object at 0x7f4afcaa7be0>
    >>> 
  • 相关阅读:
    艾伟也谈项目管理,如何让网民爱上你的网站 狼人:
    Oracle2
    万源之源之drupal7
    万源之源之drupal 之 drupal_flush_all_caches
    JavaSocket客户端,服务端通信
    windows下的bat编写经验笔记
    百度音乐搜索不公开API
    重读《Agile Retrospective敏捷回顾》一书
    Binary Search Tree 二叉搜索树 C++
    MFC控件(4):List Box
  • 原文地址:https://www.cnblogs.com/aaron456-rgv/p/12203703.html
Copyright © 2011-2022 走看看