numに対し、0より大きい場合に1を足したいです。
下の例でいえば、num = [2, 3, 6, 0] が求める出力です。
下のコードですとnumに変更を加えることができません。いろいろ書いてみたのですが、うまく書けなかったので教えていただきたいです。
ややこしくなるので省いていますがif文の中にもっとコードが入ってくるので内包表記以外でお願いします!(num = [i+1 if i>0 else i for i in num]
みたいにはかけないということです!)
num = [1, 2, 5, 0] for j in num: if j > 0: j += 1 else: j += 0
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/01/16 10:24
2019/01/16 10:25
2019/01/16 10:26
2019/01/16 10:26
2019/01/16 10:27
2019/01/16 10:27
2019/01/16 10:27
2019/01/16 10:28
2019/01/16 10:29
2019/01/16 10:29
2019/01/16 10:34