줄리아의 파이썬에서와 마찬가지로 set()
을 사용하고 싶습니다. 그렇게 할 수 있습니까? 그렇다면 다음 파이썬 코드를 사용하여 예제를 제공하십시오.줄리아 언어로 집합 연산을 사용하는 방법
set(A) - set(B)
줄리아의 파이썬에서와 마찬가지로 set()
을 사용하고 싶습니다. 그렇게 할 수 있습니까? 그렇다면 다음 파이썬 코드를 사용하여 예제를 제공하십시오.줄리아 언어로 집합 연산을 사용하는 방법
set(A) - set(B)
관련 기능은 the docs에 설명되어 있습니다. 당신은 여전히 -
를 사용할 수 있지만, 그것은 더 이상 사용되지 않습니다 것 : 우리는 그들이 위해 보존중인 경우 직접 배열에 setlike 작전을 사용할 수 있습니다
julia> A = [1,2,3]; B = [2,3,4];
julia> Set(A) - Set(B)
WARNING: a::Set - b::Set is deprecated, use setdiff(a,b) instead.
in - at deprecated.jl:26
Set{Int32}({1})
julia> setdiff(A, B)
1-element Array{Int32,1}:
1
julia> setdiff(Set(A), Set(B))
Set{Int32}({1})
참고.
filter 명령을 사용하여이를 수행 할 수도 있습니다. 이렇게하면 어레이를 다시 얻을 수 있습니다.
julia> A = [1; 2; 3]; B = [2; 3; 4; 5];
julia> filter(x -> !(x in A), B)
2-element Array{Int64,1}:
4
5