在 Julia 中获取集合的独占元素 – setdiff() 和 setdiff!() 方法
setdiff()是 julia 中的一个内置函数,用于返回第一个集合中但不在第二个集合中的元素。
句法:
setdiff(s, itrs...)
参数:
- s:指定的第一组。
- itrs:指定的第二组。
返回:它返回第一个集合中但不在第二个集合中的元素。例子:
Python
# Julia program to illustrate
# the use of setdiff() method
# Getting the elements which are
# in first set but not in second set.
println(setdiff([1, 4, 6], [1, 3, 5]))
println(setdiff([1, 2, 3, 4], [0, 1, 2, 3]))
println(setdiff(Set([2, 3]), BitSet([3, 4])))
Python
# Julia program to illustrate
# the use of setdiff!() method
# Getting the remaining elements of
# the set s after removal.
A = Set([1, 2, 3, 4]);
setdiff !(A, 1:2:3);
println(A)
B = Set([1, 2, 3, 4, 5, 6]);
setdiff !(B, 1:3:5);
println(B)
输出:
设置差异!()
setdiff!()是 julia 中的内置函数,用于删除 set 中的每个元素,这些元素也在指定的可迭代对象中。
句法:
setdiff !(s, itrs...)
参数:
- s:指定的第一组。
- itrs:指定可迭代。
返回:它返回删除后集合的剩余元素。例子:
Python
# Julia program to illustrate
# the use of setdiff!() method
# Getting the remaining elements of
# the set s after removal.
A = Set([1, 2, 3, 4]);
setdiff !(A, 1:2:3);
println(A)
B = Set([1, 2, 3, 4, 5, 6]);
setdiff !(B, 1:3:5);
println(B)
输出:
Set([4, 2])
Set([2, 3, 5, 6])