zoukankan      html  css  js  c++  java
  • python进阶日记(lambda函数)

    list1 = [{'a':1,'b':2},{'a':2,'b':4},{'a':3,'b':5}]
    
    #lambda 参数1,参数2 :返回值表达式
    print(max(list1,key=lambda x:x['a']))
    #max 中key 就相当于sort中的cmp,传入一个参数设置了排序方法

    map操作,对函数进行遍历

    list1 = [1,2,4,142,532,6,5,23,12]
    
    result = map(lambda x:0 if x%2==0 else 1,list1)
    
    print(list(result))

     过滤器,突然想起在PAT中用C++写的对STRUCT进行过滤的操作累死累活反复造轮子,还不如python一行代码

    students = [
        {'name': 'jack', 'grade': 85},
        {'name': 'jone', 'grade': 100},
        {'name': 'marry', 'grade': 78},
        {'name': 'joy', 'grade': 60}
    ]
    
    result = filter(lambda x:x['grade']>80,students)
    
    print(list(result))
    students = [
        {'name': 'jack', 'grade': 85},
        {'name': 'jone', 'grade': 100},
        {'name': 'marry', 'grade': 78},
        {'name': 'joy', 'grade': 60}
    ]
    
    result = sorted(students,key=lambda x:x['grade'])
    
    print(list(result))
  • 相关阅读:
    CSRF-防御与攻击
    windows 命令
    Integer.parseInt(String str, int i)
    springCloud springmvc 七牛云存储整合百度富文本编辑器
    jsp 文件
    标签的使用
    富文本编辑器
    项目总结 js
    namenode 和 datanode 节点
    Hadoop wordcount
  • 原文地址:https://www.cnblogs.com/cunyusup/p/12422488.html
Copyright © 2011-2022 走看看