python列表中的索引问题

AWE*_*AWE 0 python indexing list

for i in list:
    j = i + 1
    print i - j
Run Code Online (Sandbox Code Playgroud)

这将打印出-1倍的长度 list

我想要做的是打印列表中值i和下一个值之间的差异.

我清楚了吗?

Fre*_*Foo 5

for i in list:
Run Code Online (Sandbox Code Playgroud)

绑定i到元素list,而不是其索引.你可能有意思

for i in xrange(len(list)):
Run Code Online (Sandbox Code Playgroud)

要么

for i, _ in enumerate(list):
Run Code Online (Sandbox Code Playgroud)

然后,在指数获得元素ilist[i].

(请不要调用列表list;这是Python内置函数的名称.)