[英]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.