99 字
约 19 秒
6
reduce() 累积
2026-09-26
无标签
from functools import reduce
def f(a,b):
return a+b
a = f(1,2)
fun = lambda a,b:a+b
print(a)
result = fun(1,2)
print(result)
a = [1,2,3,4,5]
result = map(lambda x:x3,a)
print(list(result))
def f(x):
return x2
result = map(f,a)
print(list(result))
b = []
for i in range(len(a)):
a[i] = a[i]**2
print(a)
print(b)
reduce() 累积
from functools import reduce
reduce(lambda x,y:x+y,a)
print(result)
filter 过滤
result = filter(lambda x:x%2==0,a)
print(list(result))
a = [1,2,5,67,8,0,7,0,67,9,5]
result = filter(lambda x:x!=0,a)
print(list(result))
result = 0
mul = 1
for i in a[::-1]:
result = result + imul
mul = mul10*len(str(i))
print(result)
result = reduce((lambda x,y:x*10**len(str(y))+y,a))
评论
0 条
还没有评论,先写一条吧。