学习Python。我想检查'file1'中的行列表项,特定indeces 下的是否匹配相同索引的file2中行的列表项。
例如,如果'file1'中一行的列表项有[t,a,b,c,f],我如何检查file2中的索引[2] 上的'b'行索引[3]上的'f',如[p,x,b,l,f] 然后代码应该循环搜索匹配的行。
答案 0 :(得分:1)
您可以通过zip()
:
>>> file1 = ['t', 'a', 'b', 'c', 'f']
>>> file2 = ['p', 'x', 'b', 'l', 'f']
>>> [k==v for k, v in zip(file1, file2)]
[False, False, True, False, True]
或者使用enumerate
:
>>> [file1[index] == file2[index] for index, data in enumerate(file1)]
[False, False, True, False, True]
这只是比较列表的图示,您可以随意迭代文件行