温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Python lambda表达式总结

发布时间:2021-07-22 14:36:12 来源:亿速云 阅读:122 作者:chen 栏目:大数据

这篇文章主要讲解了“Python lambda表达式总结”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python lambda表达式总结”吧!

  lambda表达式是⼀⾏函数,它们在其他语⾔中也被看做是没有具体名称的匿名函数。lambda表达式非常有用,它可以让代码更加简洁。如果你不想在程序中对⼀个函数使⽤两次,或许你会想⽤lambda表达式,它们和普通的函数完全⼀样。下面我们一起来看看lambda表达式的原型、代码案例、列表排序、列表并⾏排序以及lambda表达式的优劣吧!

  1、原型:

  lambda语句中,冒号前是参数,可以有多个,用逗号隔开,冒号右边的返回值。lambda语句构建的其实是一个函数对象。如果没有参数,则lambda冒号前面就没有。

  lambda 参数:操作(参数)

  2、代码案例:

  add = lambda x, y: x + y

  print(add(3, 5))

  # Output: 8

  3、列表排序

  a = [(1, 2), (4, 1), (9, 10), (13, -3)]

  a.sort(key=lambda x: x[1])

  print(a)

  # Output: [(13, -3), (4, 1), (1, 2), (9, 10)]

  4、列表并⾏排序

  data = zip(list1, list2)

  data.sort()

  list1, list2 = map(lambda t: list(t), zip(*data))

  5、lambda表达式的优劣

  Python中函数比 lambda 表达式具有更强的功能和适应性,因此lambda表达式创建的只是简单的函数对象。但是另一方面,lambda表达式的优势也是很明显的。比如,对于单行代码函数,使用 lambda 表达式可省去定义函数的复杂过程,让代码更加简洁。而对于无需多次使用的函数,由于lambda 表达式在用完之后立即释放的特点,提升了程序的性能。

感谢各位的阅读,以上就是“Python lambda表达式总结”的内容了,经过本文的学习后,相信大家对Python lambda表达式总结这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是亿速云,小编将为大家推送更多相关知识点的文章,欢迎关注!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI