我有這一位的做法代碼:LAMBDA與地圖()如果條件
even = []
odd = []
for x in range(1000):
if x % 2 != 0:
odd.append(x)
else:
even.append(x)
print map(lambda x: x if str(x)[-1] == '2' else pass, even)
print even
print odd
在我的腦海裏,我應該得到在0奇數結束完整列表 - 999範圍和名單來自相同範圍的不以「2」結尾的偶數。然而,在實踐中,我一直在指出lambda表達式中的「pass」的語法錯誤。
我在這裏做錯了什麼?
乾杯, Greem
你做馬額外工作王一串。嘗試'x%10 == 2' –