我很抱歉问这么愚蠢的问题。 所以我有两个列表(列),例如:
In:
a= [0.0,1.0,2.0,3.0,4.0]
b= [1.0,2.0,3.0,5.0,6.0]
zp = list(zip(a,b)) #And I zipped it for better view.
for i in zp:
print (i)
Out:
(0.0, 1.0)
(1.0, 2.0)
(2.0, 3.0)
(3.0, 5.0)
(4.0, 6.0)
我想将每个i [1]与下一对(元组)中的每个i [0]进行比较 例如:
1st pair i[1] = 1.0 compare with i[0] in 2nd
2nd pair i[0] = 1.0 compare with i[0] in 3rd
etc
我想找到对的差异。
If i[1] != i[0]
print this value
Answer is 5.0 & 4.0
感谢您的关注
答案 0 :(得分:4)
初始拉链以获得更好的视图并非完全必要。
您可以从{1}}的索引1开始,zip
切片a
,然后使用b
循环比较项目:
for
答案 1 :(得分:1)
没有zip和枚举的索引变体
a = [0.0,1.0,2.0,3.0,4.0]
b = [1.0,2.0,3.0,5.0,6.0]
for i in a:
if a.index(i) and i != b[a.index(i)-1]:
print "{0} > {1}".format(i, b[a.index(i)-1])