• 内置函数


    sorted

    语法:sorted(iterable,key=function,reverse)reverse -- 排序规则,reverse = True 降序 , reverse = False 升序(默认)。

    lst = [
        {'name':"A","age":48},
        {"name":"B",'age':38},
        {"name":"C","age":39},
        {"name":"D","age":32},
        {"name":"E","age":28}
        ]
    
    ll = sorted(lst, key=lambda el: len(el['name']), reverse=True)
    print(ll)

    filter

    函数用于过滤序列,过滤掉不符合条件的元素,返回由符合条件元素组成的新列表。

    该接收两个参数,第一个为函数,第二个为序列,序列的每个元素作为参数传递给函数进行判,然后返回 True 或 False,最后将返回 True 的元素放到新列表中。

    lst = [
        {"name":"A", "score":48},
        {"name":"B", "score":39},
        {"name":"C","score":97},
        {"name":"D","score":90}
    ]
    
    f = filter(lambda el: el['score'] < 60 , lst)
    
    print(list(f))

    map

    map() 函数语法:map(function, iterable, ...)

    特点:

    分而治之
    map(func1, map(func2, map(func3 , lst)))

    水桶效应,与 zip()类似

    lst1 = [1, 3, 5, 7]
    lst2 = [2, 4, 6, 8, 10]
    m = map(lambda x, y, z: x + y+ z, lst1, lst2, [5,1,2,3,6])
    print(list(m))
    运行结果:[8, 8, 13, 18]

    其他内置函数移步:

    菜鸟传送门

  • 相关阅读:
    原型污染
    C#之抛异常
    为什么['1', '7', '11'].map(parseInt) returns [1, NaN, 3]?
    Linux
    Linux
    Linux
    Linux
    Linux
    Linux
    其他
  • 原文地址:https://www.cnblogs.com/jiaqi-666/p/9489334.html
Copyright © 2020-2023  润新知