最佳答案
我有一句话是这样的:
filter(lambda x: x == 1, [1, 1, 2])
皮林特发出了警告:
W: 3: Used builtin function 'filter'
为什么? 列表内涵是推荐的方法吗?
我当然可以这样重写:
[x for x in [1, 1, 2] if x == 1]
我没有收到任何警告,但我想知道是否有一个 PEP 为这个?