繁体   English   中英

如何比较两个二维列表中的元素?

[英]How to compare elements in two 2D lists?

例如,我有两个这样的列表,我想比较两个列表中的列表

a = [[1,2],[3,4],[4,5]]

b = [[1,2],[4,5],[5,6]]

如果 [1,2] = [1,2] 那么它应该 append 到另一个列表(也适用于 [4,5]) 关键是我想不出如何将 [4,5] 放入新列表

和 [3,4] 和 [5,6] 不应附加

这是我正在解决的实际问题

框架

所以每个列表有 4 个元素,它将有另一列用于分类我有 2 个数据集,我想比较坐标以便 map 第一个表的名称到第二个表的名称

您可以通过列表理解来做到这一点

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM