Python关于lambda函数的练习题
时间: 2023-07-07 14:08:40 浏览: 127
好的,以下是一些关于lambda函数的练习题:
1. 编写一个 lambda 函数,接受两个数字作为参数,返回它们的和。
```python
sum = lambda x, y: x + y
print(sum(3, 5)) # 输出 8
```
2. 编写一个 lambda 函数,接受一个字符串作为参数,返回它的长度。
```python
length = lambda str: len(str)
print(length("hello world")) # 输出 11
```
3. 编写一个 lambda 函数,接受一个列表作为参数,返回该列表中的最大值。
```python
max_num = lambda lst: max(lst)
print(max_num([1, 3, 5, 2, 4])) # 输出 5
```
4. 编写一个 lambda 函数,接受一个字典作为参数,返回该字典中的键值对数量。
```python
count = lambda dic: len(dic.items())
print(count({"name": "Tom", "age": 18, "gender": "male"})) # 输出 3
```
5. 编写一个 lambda 函数,接受一个数字作为参数,返回一个判断该数字是否为偶数的布尔值。
```python
is_even = lambda num: num % 2 == 0
print(is_even(4)) # 输出 True
print(is_even(5)) # 输出 False
```
希望这些练习题能够帮助你更好地掌握 lambda 函数的使用。
阅读全文