Pythonのリストから下記のコードで偶数の最大値を取り出そうとするがエラーが出ます。
else以下のコードが悪いのは解るのですがなんと書いてよいか解りません。
ご教授いただければ幸いです。
Python
1print(max([1,5,81,41,-54,2],key=lambda x: x if x % 2 == 0 else continue))
内部で計算して困惑するのであれば,素直に一個一個計算していって最終結果をprintしたほうがいいと思いますよ
結果どういった挙動をしているのかを把握した後に,自分で上記のように書きなおせばいいと思います
回答4件
あなたの回答
tips
プレビュー