Вы не можете использовать ключевое слово pass
в условных выражениях (троичный оператор)
Подробнее об условных выражениях можно прочитать в PEP308
Так что, если вы хотите использовать встроенную функцию map
, вам нужно выбрать значение "else"
для троичного оператора, например:
map(lambda x : x if x == "apple" else None, ['apple', 'banana', 'cherry'])
или если вы хотите отфильтровать свой список по строке "apple" «Вы можете использовать предложенное решение @ Rake sh, используя встроенную функцию filter
:
list(filter(lambda x : x == "apple", ['apple', 'banana', 'cherry']))