我想得到列表第二元素和第一元素的区别
我尝试使用带有范围的I来迭代列表,但超出索引范围也未得到正确的结果
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
答案 0 :(得分:0)
[l[i] - l[i - 1] for i in range(1, len(l))]
答案 1 :(得分:0)
您可以通过选中if i+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)