随记-随时编辑
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
浙公网安备 33010602011771号