Python中lambda函数的十个实例
发布时间:2023-06-25 00:07:12
Python中的lambda函数是一种匿名函数,它可以在任何需要函数的地方使用。lambda函数通常被用来快速定义简单的函数,因为它可以在一行代码中定义函数并返回结果。在本文中,我们将给你介绍Python中lambda函数的十个实例,包括:
1.返回两个数的和
2.返回三个数中的最大值
3.将字符串全部转化为大写字母
4.将列表中的元素按字母顺序排序
5.判断一个数是否为偶数
6.将字符串中的数字字符转换为整数
7.筛选列表中的偶数
8.将字典按值排序
9.反转字符串
10.计算列表中的平均值
1.返回两个数的和
add = lambda x, y: x + y print(add(3, 5))
输出:8
2.返回三个数中的最大值
max_num = lambda x, y, z: max(x, max(y, z)) print(max_num(1, 5, 3))
输出:5
3.将字符串全部转化为大写字母
string_upper = lambda s: s.upper()
print(string_upper('Hello World'))
输出:HELLO WORLD
4.将列表中的元素按字母顺序排序
sort_list = lambda l: sorted(l) print(sort_list(['car', 'apple', 'banana']))
输出:['apple', 'banana', 'car']
5.判断一个数是否为偶数
is_even = lambda n: n % 2 == 0 print(is_even(4))
输出:True
6.将字符串中的数字字符转换为整数
int_string = lambda s: int(''.join(filter(str.isdigit, s)))
print(int_string('a1b2c3'))
输出:123
7.筛选列表中的偶数
filter_list = lambda l: list(filter(lambda x: x % 2 == 0, l)) print(filter_list([1, 2, 3, 4, 5, 6]))
输出:[2, 4, 6]
8.将字典按值排序
sort_dict = lambda d: dict(sorted(d.items(), key=lambda item: item[1]))
print(sort_dict({'a': 4, 'b': 2, 'c': 6}))
输出:{'b': 2, 'a': 4, 'c': 6}
9.反转字符串
reverse_string = lambda s: s[::-1]
print(reverse_string('Hello World'))
输出:dlroW olleH
10.计算列表中的平均值
average = lambda l: sum(l) / len(l) print(average([1, 2, 3, 4, 5]))
输出:3.0
以上是Python中lambda函数的十个实例,它们展示了lambda函数的灵活性和方便性。通过lambda函数,我们可以在快速编写简单代码的同时,不损失代码的可读性和可维护性。
