Python基础入门第八课笔记(自定义函数 lambda)

什么时候用lambda表达式?

当函数有一个返回值,且只有一句代码,可以用lambda简写。

2、lanbda语法

lambda 形参 :  表达式

注意:

1、形参可以省略,函数的参数在lambda中也适用

2、lambda函数能接收任何数量的参数但只能返回一个表达式的值

第一个列子:

# 使用lambda表达式计算两个数的和

 变量名 = lambda x,y :x+y
result = 变量名(1,2)
print(result)

 # 使用lambda表达式判断一个数是否为偶数

 

函数名 = lambda 数字:数字 % 2 == 0
print(函数名(4))
print(函数名(3))

 两个简单表达

第一个,打印出值是520的

第二个是两个形参相加

print( ( lambda :520 )( ) )

print( ( lambda a,b : a+b )( 520,1314 ) )

lambda参数形式:

 

#无参数
print( ( lambda :520 )( ) )

#有一个参数
print( ( lambda a:a )( 520 ) )
#默认参数
print((lambda a, b, c=5: a + b + c)(2, 6))


#可变位置参数
print((lambda *args: args)(1, 2, 3))

#可变关键字参数,返回的是一个字典
result = (lambda **kwargs: kwargs)(姓名='孙兴华', 年龄=20)
print(result)


带(判断)条件语句的lambda: 

 

#带(判断)条件语句的lambda:
print( ( lambda a,b : a if a>b else b )( 1,2 ) )

列表中的字典数据排序:【了解一下】

reverse=True 或者 reverse=False 来进行排序

列表名 = [{'名': '孙兴华', '龄': 20}, {'名': '赵丽颖', '龄': 33}, {'名': '李小龙', '龄': 80}]

列表名.sort(key=lambda x: x['名'], reverse=True)
print(列表名)


 

相关推荐

  1. Python基础Lambda匿名函数

    2024-01-06 16:30:01       38 阅读
  2. Rust语言门第六篇-函数

    2024-01-06 16:30:01       32 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-01-06 16:30:01       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-01-06 16:30:01       106 阅读
  3. 在Django里面运行非项目文件

    2024-01-06 16:30:01       87 阅读
  4. Python语言-面向对象

    2024-01-06 16:30:01       96 阅读

热门阅读

  1. 数据结构 第三章节 栈和队列

    2024-01-06 16:30:01       48 阅读
  2. 上海计算机学会2023年12月月赛C++乙组T2树的染色

    2024-01-06 16:30:01       57 阅读
  3. 项目执行常用的ChatGPT通用提示词模板

    2024-01-06 16:30:01       63 阅读
  4. GoLang刷题之leetcode

    2024-01-06 16:30:01       63 阅读
  5. TCP 传输的三次握手、四次挥手策略

    2024-01-06 16:30:01       57 阅读
  6. 【CE314】Computer Science NLP

    2024-01-06 16:30:01       53 阅读