list(filter(lambda x:x-1,range(10)))
[0, 2, 3, 4, 5, 6, 7, 8, 9]
有知道这个答案是怎么出来的吗?
range(10)返回0 1 2 3 4 5 6 7 8 9,filter()对其过滤,过滤条件是 x - 1,也就是 x - 1 != 0,也就是 x != 1
所以就是以上序列去掉了 1,结果得到一个 list,就是 [0, 2, 3, 4, 5, 6, 7, 8, 9]
一般计算机默认的最大递归深度在1000左右,python最大递归深度一般在4000左右,跟计算
机的性能有关系,这个数不是一个定数,可通过一下方式测试
import sys
print(sys.getrecursionlimit())
print(sys.setrecursionlimit(10000))