1.在删掉一个list中的偶数,只保留奇数的代码中:
filter(is_odd, [1, 2, 4, 5, 6, 9, 10, 15])
函数is_odd后面没有带参数n,带参数则代码报错:n is not defined;
2.而在埃氏筛——定义生成器部分的代码中:
it = filter(_not_divisible(n), it)
函数_not_divisible后面带有参数n,如果不带,则不能实现素数筛选(仅打印2,3,5...及后面的奇数)
那么,在使用filter时,函数什么时候需要带参数,什么时候不需要带呢? 求解答,感谢
Sign in to make a reply
用户7296623639
1.在删掉一个list中的偶数,只保留奇数的代码中:
函数is_odd后面没有带参数n,带参数则代码报错:n is not defined;
2.而在埃氏筛——定义生成器部分的代码中:
it = filter(_not_divisible(n), it)
函数_not_divisible后面带有参数n,如果不带,则不能实现素数筛选(仅打印2,3,5...及后面的奇数)
那么,在使用filter时,函数什么时候需要带参数,什么时候不需要带呢?
求解答,感谢