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])
