如何比较两个二维列表中的元素?
How to compare elements in two 2D lists?
例如,我有两个这样的列表,我想比较两个列表中的列表
a = [[1,2],[3,4],[4,5]]
b = [[1,2],[4,5],[5,6]]
if [1,2] = [1,2] 那么它应该附加到另一个列表(也适用于 [4,5])
关键是我想不出如何将 [4,5] 放入新列表
和[3,4]和[5,6]不应附加
这是我正在解决的实际问题
所以每个列表有4个元素,并且会有另一列用于分类
我有 2 个数据集,我想比较坐标以便将第一个 table 的名称映射到第二个 table
的名称
您可以使用列表理解来做到这一点
a = [[1,2],[3,4],[4,5]]
b = [[1,2],[4,5],[5,6]]
print([e for e in a if e in b])
>>> [[1, 2], [4, 5]]
例如,我有两个这样的列表,我想比较两个列表中的列表
a = [[1,2],[3,4],[4,5]]
b = [[1,2],[4,5],[5,6]]
if [1,2] = [1,2] 那么它应该附加到另一个列表(也适用于 [4,5]) 关键是我想不出如何将 [4,5] 放入新列表
和[3,4]和[5,6]不应附加
这是我正在解决的实际问题
所以每个列表有4个元素,并且会有另一列用于分类 我有 2 个数据集,我想比较坐标以便将第一个 table 的名称映射到第二个 table
的名称您可以使用列表理解来做到这一点
a = [[1,2],[3,4],[4,5]]
b = [[1,2],[4,5],[5,6]]
print([e for e in a if e in b])
>>> [[1, 2], [4, 5]]