У меня есть строка вроде этого:
filter(lambda x: x == 1, [1, 1, 2])
Pylint показывает предупреждение:
W: 3: Used builtin function 'filter'
Почему? является ли понимание списка рекомендуемым методом?
Конечно, я могу переписать это следующим образом:
[x for x in [1, 1, 2] if x == 1]
И я не получаю никаких предупреждений, но мне было интересно, есть ли для этого PEP?