我有两个列表,它们是二维列表。有没有办法将df1中的所有行与df2中的行进行匹配?
如果可以的话,不使用循环就可以做到吗?
答案 0 :(得分:0)
如果您用“匹配”来检查它们是否包含相同的项目,则如果它们具有相同的顺序,则只需使用==
运算符
例如,如果我有
a = [[1,3], [2,4], [7,9], [8, 10]]
b = [[1,3], [2,4], [7,9], [8, 11]]
然后:
a == b
output: false
但是
a = [[1,3], [2,4], [7,9], [8, 10]]
b = [[1,3], [2,4], [7,9], [8, 10]]
output: true
如果两个列表是无序的,则可以执行sorted(a) == sorted(b)
但是,如果a = [[2,1],[4,3]]
且b = [[1,2],[3,4]]
在这里,您应该实现一种对2d列表进行排序的方法