我试图编写这样的代码,如果n[i+1]
不等于n[i]
,那么xmove
就是m[i+1] - m[i]
,否则,如果n[i+1]
等于n[i]
,那么该索引处的xmove
就是0,而这一直持续到n[i+1]
不等于n[i
,那么此时的xmove
就是第一个^和最后一个m
之间的差异当相等条件存在时索引。这同样适用于ymove
。输出如下
xmove = [1, 1, 0, 0, 2, 1]
ymove = [1, 1, 0, 0, 5, 1]
谢谢
m = [1, 2, 3, 4, 5, 6, 7]
n = [1, 2, 3, 3, 3, 8, 9]
xmove = []
ymove = []
first = []
Sum = []
for i in range(len(n)-1):
if n[i+1] == n[1]:
messi = 0
xmove.append(messi)
first.append(n[i])
Sum.append(1)
liit = sum(Sum)
u = first[0] - liit
xmove.append(u)
else:
u = n[i+1] - n[i]
xmove.append(u)
感谢您在评论中的澄清,以下内容如何:
输出:
或使用函数:
输出:
相关问题 更多 >
编程相关推荐