📌  相关文章
📜  在 Julia 中获取集合的独占元素 – setdiff() 和 setdiff!() 方法

📅  最后修改于: 2022-05-13 01:55:28.763000             🧑  作者: Mango

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