я хочу написать функцию лямбда в питона и использовать его с картой, чтобы создать список, который содержит даже члены текущего списка , например, я могу сделать это без лямбда:лямбда Funtion, что не может вернуть ничего
a = [1,2,3,4]
def f(x):
if x % 2 == 0:
return x
else:
return
print map(f,a)
Это не то, что вы можете сделать исключительно с помощью 'map' и' lambda'. Лямбда-выражения (и вообще функции/методы) не могут ничего вернуть, они возвращают что-то или «Нет». В лучшем случае, вы можете получить '[None, 2, None, 4]' - вам нужен шаг 'filter', или просто используйте понимание списка' [x for x in a if x% 2 == 0] ' , – jonrsharpe