Discuss / Python / 有个地方不太明白,想请问下大家

有个地方不太明白,想请问下大家

Topic source

greatzues

#1 Created at ... [Delete] [Delete and Lock User]

这个筛选函数是怎么理解的,为什么不是传入2个参数,匿名函数的x从哪里获取?

def _not_divisible(n):
    return lambda x: x % n > 0

x是从序列里面的数啊,如果对n取余为0就返回序列里这个数,否则就不返回

链克卡米

#3 Created at ... [Delete] [Delete and Lock User]

假设当前n=2 然后这个函数就把 f(x) x % 2 > 0 fliter(x%2>0,l)就会变成这样, 这算是嵌套了一个函数,只为了赋值n。而不是同时传2个。

哦--噢

#4 Created at ... [Delete] [Delete and Lock User]

应该是为了保留变量n而返回匿名函数lambda x: x % n > 0吧


  • 1

Reply