zoukankan      html  css  js  c++  java
  • 匿名函数lambda 和内置函数max,min,sorted

    匿名函数语法如下:

      lambda 参数1,参数2... : expression


    匿名函数多用于临时调用一次的场景,更多的是将匿名与其他函数配合使用。

    应用场景:

     1 salaries={
     2     "james":5000,
     3     "wade":6000,
     4     'bobo':3000,
     5     "lili":7500,
     6     "jack":8000
     7 }
     8 
     9 """
    10 max(可迭代对象):是对可迭代对象逐一进行比较,若为字典则比较key值。
    11 max(可迭代对象,key=func):将可迭代对象的值传递给func(可迭代对象的值),得到的结果进行比较。
    12 """
    13 def get_salary(name):
    14     return salaries[name]
    15 
    16 #方式一:注意key=函数名,不能带括号
    17 res = max(salaries,key=get_salary)
    18 print(res)
    19 
    20 #方式二:使用匿名函数
    21 res = max(salaries,key=lambda name:salaries[name])
    22 print(res)
    23 
    24 """min()与max()函数一样,取最小值"""
    25 res = min(salaries,key=lambda name:salaries[name])
    26 print(res)
    27 
    28 """sorted()与max()函数一样,对可迭代对象进行排序"""
    29 res = sorted(salaries,key=lambda name:salaries[name])
    30 print(res)
  • 相关阅读:
    關于招聘新人
    JS在线打字练习 PHP
    useragent 分析 PHP
    webSql工具 PHP
    《网站开发人员应该知道的61件事》[解读] PHP
    HTMLCSS速查 PHP
    Flash文字转图片 PHP
    Flash简易文件上传 PHP
    Google 字体 API PHP
    Google 二维条码 API PHP
  • 原文地址:https://www.cnblogs.com/xjklmycw/p/15050208.html
Copyright © 2011-2022 走看看