私は小さな疑問を抱いています。次のコードをPythonで実行すると、希望の結果が得られません。Pythonの結果が正しくありません
x,temp=[4, 62, 98, 27, 23, 9, 70, 98, 73, 93, 38, 53, 60, 4, 23],[]
for y in x[:-1]:temp.append(max(y,x[x.index(y)+1]))
print temp
上記のコードの出力は次のとおりです。 -
[62, 98, 98, 27, 23, 70, 98, 98, 93, 93, 53, 60, 60, 62]
しかし、それはBE-必要があります。
[62, 98, 98, 27, 23, 70, 98, 98, 93, 93, 53, 60, 60, 23]
それが必要として、私は取得していますのみエラーが最後の要素62であります誰かがその理由を説明することはできますか?
yがリスト(4)の最後の要素である場合、 'x.index(4)= 0'です。それは問題を引き起こす 'index'を使ってあなたのリストに4を複製したものです。 – asongtoruin
それはそれを指摘するための正確なエラーと感謝です。 – TANMAYA