zoukankan      html  css  js  c++  java
  • 内置函数

    内置函数

    max() 函数 找出最大值
    # 字母比较首字母 所对应的大小。小写的 z 在子母中所对应的数是最大的。
    l = ['jin','zkim','jason']
    print(max(l))
    
    # 数字比较大小
    l = [10,2,3,6,9,1]
    res = max(l)
    print(res)
    
    # zkim
    # 10
    
    比较年龄大小,返回名字
    dic = {
        'zkim':24,
        'egon':18,
        'jason':19
    }
    
    res = max(dic,key=lambda name:dic[name])  # 基于 for 循环
    print(res)
    
    # zkim
    
    map() 函数 映射
    # 用for循环实现 l = [1,2,3,4,5,6] l 列表中的每个元素 +1
    l = [1,2,3,4,5,6]
    lis = []
    for i in l:
        i = i+1
        lis.append(i)
    print(lis)
    
    # 用 map()函数实现 l = [1,2,3,4,5,6] l 列表中的每个元素 +1
    l = [1,2,3,4,5,6]
    res = list(map(lambda x:x+1,l)) # list 内部基于 for 循环
    print(res) # 不能直接打印或用变量去接收 map()函数,否则打印出来的就是一串函数地址,需要用 list 将其包裹住。
    
    # [2, 3, 4, 5, 6, 7]
    # [2, 3, 4, 5, 6, 7]
    
    zip() 函数 拉链
    l = ['name','age','height']
    l1 = ['zkim',18,180]
    l2 = ['a','b','c']
    res = list(zip(l,l1,l2))  # 基于 for 循环
    print(res)
    
    # [('name', 'zkim', 'a'), ('age', 18, 'b'), ('height', 180, 'c')]
    
    filter() 函数 过滤
    l = ['jason','egon','tank','zkim']
    res = list(filter(lambda x:x!='zkim',l))  # 基于 for 循环
    print(res)
    
    # ['jason', 'egon', 'tank']
    
    sorted() 函数 有序
    l = [3,4,7,9,10,2]
    res = sorted(l)
    print(res)
    
    res1 = sorted(l,reverse=True)
    print(res1)
    
    # [2, 3, 4, 7, 9, 10]
    # [10, 9, 7, 4, 3, 2]
    
    reduce() 函数 会对参数序列中元素进行累积
    # 当初始值不存在的情况下 按照下面的规律
    # 第一次先获取两个元素 相加
    # 之后每次获取一个与上一次相加的结果再相加
    from funtools import reduce
    l = [10,2,3,41,5,6]
    res = reduce(lambda x,y:x+y,l)
    print(res)
    
    res1 = reduce(lambda x,y:x+y,l,20)  # 20为初始值
    
    # 67
    # 87
    
    # 67
    # 87
    
    千里之行,始于足下。
  • 相关阅读:
    Tomcat安装和使用
    mysql5.7.18安装配置
    Memcached安装与使用
    Redis
    nginx的安装与使用
    python操作mysql
    Paramiko模块
    协程与异步IO
    Queue与生产者消费者模型
    C# 生成验证码 方法二
  • 原文地址:https://www.cnblogs.com/jincoco/p/11184658.html
Copyright © 2011-2022 走看看