Python学习笔记
文章平均质量分 52
韬韬不绝OvO
永远相信美好的事情即将发生
展开
-
【Python】reduce()、map()、filter()函数的区别
1.reduce 上代码: from functools import reduce sum1 = reduce(lambda x, y: x + y, range(1, 5)) print(sum1) # 10 输出结果: 10 结论: reduce返回的是函数经过执行运算后的结果,reduce累计运算,适合做大数据的运算,前两个元素作用得到结果后,继续和下一个元素运算 2.map 上代码: sum2 = map(lambda y: y ** 2, range(1, 5)) print(typ原创 2021-06-26 10:58:15 · 313 阅读 · 0 评论 -
Python中的lambda函数的解析和详细用法
Python中有两种函数,一种是用户自定义的def定义的函数,另一种是lambda函数,在Python编程中,大家习惯将其称为表达式。 为什么要用lambda函数? 用lambda函数首先减少了代码的冗余,其次,用lambda函数,不用费神地去命名一个函数的名字,可以快速的实现某项功能,最后,lambda函数使代码的可读性更强,程序看起来更加简洁。 普通的def函数 from functools import reduce DIGITS = {'0': 0, '1': 1, '2': 2, '3': 3,原创 2021-06-25 11:36:07 · 2156 阅读 · 0 评论