zoukankan      html  css  js  c++  java
  • Python自动化开发函数04

    Python自动化开发-函数04

    1.  zip()函数

      zip()函数:拉链函数,拉链算法。

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

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

      zip() 函数是 python内置函数之一,它可以将多个序列(列表、元组、字典、集合、字符串以及 range() 区间构成的列表)“压缩”成一个 zip 对象。所谓“压缩”,其实就是将这些序列中对应位置的元素重新组合,生成一个个新的元组。和 Python 3.x 版本不同,Python 2.x 版本中的 zip() 函数会直接返回列表,而不是返回 zip 对象。但是,返回的列表或者 zip 对象,其包含的元素(都是元组)是相同的。

    zip()函数例1:

    #!/usr/bin/env python
    # -*- coding:utf-8 -*-
    
    #zip()函数
    z01=zip(('a','c','d',),(1,2,3,))
    z02=zip(('a','c','d','e'),(1,2,3,))
    z03=list(z01)
    z04=list(z02)
    print(z03)
    print(z04)
    View Code

    代码运行结果:

    [('a', 1), ('c', 2), ('d', 3)]
    [('a', 1), ('c', 2), ('d', 3)]

    zip()函数例2:

    #!/usr/bin/env python
    # -*- coding:utf-8 -*-
    
    #zip()函数
    z01=list(zip('oppo','4321'))
    print(z01)
    View Code

    代码运行结果:

    [('o', '4'), ('p', '3'), ('p', '2'), ('o', '1')]

    2.  max()和min()函数

    max,min函数例1:

    #!/usr/bin/env python
    # -*- coding:utf-8 -*-
    
    #zip()函数
    dic01={"weight01":110,"weight02":125,"weight03":100}
    print(max(dic01.values()))
    print(min(dic01.values()))
    View Code

    代码运行结果:

    125
    100

    max min  zip函数结合使用例1:

    #!/usr/bin/env python
    # -*- coding:utf-8 -*-
    
    #zip()函数和max,min函数结合使用
    #找到最大值values和其对应的KEY
    dic01={"weight01":110,"weight02":125,"weight03":100}
    r=zip(dic01.values(),dic01.keys())
    v=list(max(r))
    print(v)
    View Code

    代码运行结果:

    [125, 'weight02']

    max min zip 例2:

    #!/usr/bin/env python
    # -*- coding:utf-8 -*-
    
    #zip()函数和max,min函数结合使用
    #输出年纪最大的
    dic01=[{"name":"lily","age":28},{"name":"yafeng","age":48},{"name":"lucy","age":30}]
    age01=max(dic01,key=lambda dic01:dic01["age"])
    print(age01)
    View Code

    代码运行结果:

    {'name': 'yafeng', 'age': 48}

    3.  其它内置函数

    你不向我走来,我便向你走去。
  • 相关阅读:
    Cygwin下载Make
    OFDM技术的基本原理
    HNode B全面提升运营商竞争力
    定制JeOS
    什么是以太网
    Outlook Favorite Folder missing
    OFDM信号发送接收原理解析
    tgtsvr error: Cannot contact Wind Registry on host
    Windows Live Messenger去除广告 zz
    OO Unit4总结 & 结课总结
  • 原文地址:https://www.cnblogs.com/renyongbin/p/15761320.html
Copyright © 2011-2022 走看看