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 x
2
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 = mul
10*len(str(i))
print(result)

result = reduce((lambda x,y:x*10**len(str(y))+y,a))

reduce() 累积
https://www.clxhxhhr.top/posts/4501/
作者
clxstart
发布于
2026-09-26
许可协议
CC BY-NC-SA 4.0
评论
0 条
还没有评论,先写一条吧。