欢迎访问宙启技术站
智能推送

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函数,我们可以在快速编写简单代码的同时,不损失代码的可读性和可维护性。