如何查找两个向量(大小相同或不同)中的所有不同元素。例如:
t1 = [(1,2,3), (1,2,4),(2,5,1),(2,5,2)]
t2 = [(1,2,3), (1,2,8),(2,5,1),(2,5,2)]
如何创建另一个向量 diff_t 使得
diff_t = [(1,2,8)]
最佳答案
julia> setdiff(t2, t1)
1-element Vector{Tuple{Int64, Int64, Int64}}:
(1, 2, 8)
这将为您提供 t2
中存在但 t1
中不存在的所有元素。
julia> symdiff(t1, t2)
2-element Vector{Tuple{Int64, Int64, Int64}}:
(1, 2, 4)
(1, 2, 8)
这是“对称差异”,因此它返回其他数组中不存在的所有元素的列表,无论是来自 t1
还是 t2
。
关于julia - 如何识别不同的成员(member)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72697450/