随记-随时编辑

Python reduce() 函数(python3.X需导入)

from functools import reduce
def add(x, y) : # 两数相加
return x + y
sum1 = reduce(add, [1,2,3,4,5]) # 计算列表和:1+2+3+4+5
print(sum1)


from functools import reduce
sum2 = reduce(lambda x, y: x+y, [1,2,3,4,5]) # 使用 lambda 匿名函数
print(sum2)


Python map() 函数(内置函数)

Python 2.x 返回列表。

Python 3.x 返回迭代器。

def square(x) :         # 计算平方数
return x ** 2
aaa=map(square, [1,2,3,4,5]) # 计算列表各个元素的平方
print(aaa.__next__())
for i in aaa:
print(i)
1
4
9
16
25

posted on 2022-09-06 20:52  lulu66  阅读(24)  评论(0)    收藏  举报

导航