c1
是这样的列表列表:
c1=[[1,2,3],[1,2,6],[7,8,6]]
for row in c1:
我想跟踪 row[0]
是否有变化
例如:
在 [1, 2, 3]
和 [1, 2, 6]
row[0]
中没有变化/p>
但是在 [1, 2, 6]
和 [7, 8, 6]
中 row[0]
发生了变化
我如何捕捉这种变化? 我也想知道这个改变发生在哪一行
最佳答案
如果你有矩阵数据,你基本上想要第一个“列”的差异。 您可能想要报告更改和更改的位置,并且可能想要稀疏地存储它们:
c1=[[1,2,3],[1,2,6],[7,8,6]]
ans=[] # a list of [indices,differences]
col=0
for i in range(len(c1)-1):
diff = c1[i+1][col]-c1[i][col]
if diff!=0:
ans.append([i,diff])
关于python:将这一行与下一行进行比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3398879/