Python 3.x 如何找到python列表中第二个元素和第一个元素的差异

Python 3.x 如何找到python列表中第二个元素和第一个元素的差异,python-3.x,list,Python 3.x,List,我想得到列表第二个元素和第一个元素的区别 我尝试使用I with range来迭代列表,但是得到的索引超出了范围,也没有得到正确的结果 l=[0,6,12,18,24,30] for i in range(l[0],l[-1]): #print(l[0]) # print(l[i+1]-l[i]) n=l[i] print("N->",n) m=l[i+1] print("M->",m) p=m-n print(p)

我想得到列表第二个元素和第一个元素的区别

我尝试使用I with range来迭代列表,但是得到的索引超出了范围,也没有得到正确的结果

l=[0,6,12,18,24,30]
for i in range(l[0],l[-1]):
    #print(l[0])
   # print(l[i+1]-l[i])
    n=l[i]
    print("N->",n)
    m=l[i+1]
    print("M->",m)

    p=m-n
    print(p)
比如说

L = [2, 4, 32, 314, 544]
输出:

2
28
282
230

如果i+1>=len(l)

代码:


如果i+1>=len(l)

代码:

[l[i] - l[i - 1] for i in range(1, len(l))]
l=[2, 4, 32, 314, 544]
for i in range(0,len(l)):
  if i+1 >= len(l):
    break
  n=l[i]
  print("N->",n)
  m=l[i+1]
  print("M->",m)
  p=m-n
  print(p)