Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python의 Union() 함수

<시간/>

이 기사에서는 집합() 유형에서 수행되는 작업 중 하나인 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() 함수와 데이터 구조의 집합 및 목록 유형에 대한 작업에 대해 배웠습니다.