繁体   English   中英

查找从一个列表到另一个列表的项目的差异

[英]Finding difference of item from one list to another list of list

我有一个包含以下向量值的列表

list1 = [[-27.1785, -20.7318, -40.724]]
list2 = [[-27.1785, -20.7318, -40.724], [-27.1786, -20.7318, -40.724], [27.1786, -20.7318, -40.724]]

如您所见, list2中的索引 0 和 1 在list1中,但我无法解决如何在 list2 上找到 list1 中的向量值,然后打印出不同的向量值应该是[27.1786, -20.7318, -40.724]

l1 =  [[-27.1785, -20.7318, -40.724]]
l2 = [[-27.1785, -20.7318, -40.724], [-27.1786, -20.7318, -40.724], [-27.1786, -20.7318, -40.724]]

z = [x for x in l2 if x not in l1]
b_set = set(map(tuple,z))
b = list(map(list,b_set))
print(b)

暂无
暂无

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

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