リスト内でn番目の項 - (n-1)番目の項を見つける方法を知りたいと思います。私はそれが非常にシンプルでなければならないことを知っていますが、私はただアプリケーションに問題があります。したがって、入力が[0, 2, 4, 6, 5]
の場合、関数は[0, 2, 2, 2, -1]
を返します。私の解決策(うまくいかない)は以下の通りです:Pythonでn番目(n-1)番目の項を取る方法は?
def cost_to_diff (stocks):
for i in range(i+1):
stock[i] = stock[i] - stock[i-1]
print stock
なぜこれは意図したとおりに機能しませんか?
が重複する可能性 - https://stackoverflow.com/questions/24614361/finding-the-difference-between-consecutive-numbers-in-a-list-python#24742315 – GaneshTata
どのようにあなたが '私の中に思いました範囲(i + 1) 'はうまくいくでしょうか? –
[リスト内の連続する数字の違いを見つける(Python)](https://stackoverflow.com/questions/24614361/finding-the-difference-リスト間の連続番号-python) – styvane