私はいくつかの練習問題をやっていて、1 つのプログラムがリストの数字を 99 に変更するように求めてきました。数値を99に変更すると、次の数値に移動するときに、99が偶数かどうかをチェックするという問題が発生しています。これは望ましくありません。元の値をチェックしたいのです。私が変更したものではなく、そこにありました。
d = [9, 8, 2, 15, 6, 33, 10, 4]
i = 1
while i < len(d) - 1 :
if d[i-1]%2 == 0 :
d[i] = 99
i = i + 1
print d
戻り値[9, 8, 99, 15, 6, 99, 10, 4]
返してほしい[9,8,99,99,6,99,10,99]
元の値を変更せずに元のリストに 99 を追加するにはどうすればよいでしょうか? pop や insert などのリスト メソッドは使用できません。