이 기사에서는 집합() 유형에서 수행되는 작업 중 하나인 Union()에 대해 학습합니다. 모든 입력 집합의 합집합은 집합에 있는 중복 요소를 제외한 모든 집합의 요소를 포함하는 가장 작은 집합입니다.
구문
<set_1>.union(<set_2>,<set_3>.......)
반환 유형 − <'set'> 유형
기호 − 확률의 'U'인 함수의 첫 글자로 표시됩니다.
예시
# Python 3.x. set union() function set_1 = {'a','b'} set_2 = {'b','c','d'} set_3 = {'b','c','d','e','f','g'} # union operation on two sets print("set_1 U set_2 : ", set_1.union(set_2)) print("set_3 U set_2 : ", set_2.union(set_3)) print("set_1 U set_3 : ", set_1.union(set_3)) # union operation on three sets print("set_1 U set_2 U set_3 :", set_1.union(set_2, set_3))
출력
set_1 U set_2 : {'a', 'd', 'c', 'b'} set_3 U set_2 : {'e', 'c', 'd', 'b', 'f', 'g'} set_1 U set_3 : {'e', 'c', 'd', 'b', 'a', 'f', 'g'} set_1 U set_2 U set_3 : {'e', 'c', 'd', 'b', 'a', 'f', 'g'}
출력은 출력을 구성하는 동안 중복 요소가 계산되지 않음을 나타냅니다.
집합 연산을 구현하기 위한 대체 구문입니다.
예시
# Python 3.x. set union() function set_1 = {'a','b'} set_2 = {'b','c','d'} set_3 = {'b','c','d','e','f','g'} # union operation on two sets print("set_1 U set_2 : ", set_1|set_2) print("set_3 U set_2 : ", set_2|set_3) print("set_1 U set_3 : ", set_1|set_3) # union operation on three sets print("set_1 U set_2 U set_3 :", set_1|set_2|set_3)
위의 코드에서 생성된 출력은 이전 그림에서 설명한 것과 동일합니다. 여기서는 .union()을 구현하는 대신 "|" 기호를 사용합니다. 동일한 기능을 가지고 있습니다.
명시적 유형 캐스팅을 사용하여 목록을 set() 유형으로 변환하여 목록에 통합 연산자를 사용할 수도 있습니다.
구문
list(set(lst_1) | set(lst_2))
결론
이 기사에서는 union() 함수와 데이터 구조의 집합 및 목록 유형에 대한 작업에 대해 배웠습니다.