for i in list:
j = i + 1
print i - j
は、これがプリントアウトされます-1私がやりたいことlist
インデックスの問題
の倍の長さは、値I、リストの次の違いを印刷することです。
私はクリアですか?
for i in list:
j = i + 1
print i - j
は、これがプリントアウトされます-1私がやりたいことlist
インデックスの問題
の倍の長さは、値I、リストの次の違いを印刷することです。
私はクリアですか?
for i in list:
list
の要素にi
を結合し、ないその索引。あなたはlist[i]
とインデックスi
にある要素を取得後
for i in xrange(len(list)):
または
for i, _ in enumerate(list):
を意味している場合があります。
は(そして、リストlist
を呼び出さないでください;それはPythonの組み込み関数の名前です)のJavaScriptとは異なり
、Pythonでシーケンスを反復処理要素ではなく、インデックスを生成します。
for i, j in zip(L, L[1:]):
print j - i
これを試してみてください:ラインfor i in list
で、i
は要素list
の、ない指標であることを
lst = [1, 2, 3, 4]
for i in xrange(1, len(lst)):
print lst[i-1] - lst[i]
お知らせ。上記のコードでは、実際にはi
がインデックスです。また、変数list
を呼び出すのは悪い考えです(Pythonはその名前を他のものに使用しています)。私はそれをlst
に改名しました。
for xrange(1、len(lst)): lst [i-1] - lst [i] これはまさに私がlarsmansの答えを使用した方法です。 – AWE
実際はそうではありません。 –