Python에서 집합 교차 가져오기
-
Python에서
intersection()
함수를 사용하여 교차 설정 -
Python에서
&
연산자를 사용하여 집합 교차 가져오기 -
Python에서
intersection_update()
함수로 교차 설정
![Python에서 집합 교차 가져오기](/img/Python/feature-image---python-set-intersection.webp)
이 자습서에서는 Python에서 교차 집합을 얻는 데 사용할 수 있는 다양한 방법에 대해 설명합니다.
Python에서 intersection()
함수를 사용하여 교차 설정
집합 교집합에서 우리는 둘 이상의 집합 안에 있는 모든 공통 요소를 선택합니다. 파이썬에는 집합 교집합을 수행하는 데 사용할 수 있는 intersection()
함수가 있습니다. intersection()
함수는 하나 이상의 집합을 입력으로 사용하고 해당 교집합을 다른 집합의 형태로 반환합니다. 다음 코드 조각은 intersection()
함수를 사용하여 두 집합에서 집합 교차를 수행하는 방법을 보여줍니다.
set1 = {1, 2, 3, 4}
set2 = {2, 4, 6, 8}
set3 = set1.intersection(set2)
print(set3)
출력:
{2, 4}
위 코드에서 intersection()
함수를 사용하여 set1
과 set2
에 대해 집합 교집합을 수행했습니다. 동일한 intersection()
함수를 사용하여 두 개 이상의 집합에서 집합 교차를 수행할 수도 있습니다.
set1 = {1, 2, 3, 4}
set2 = {2, 4, 6, 8}
set3 = {2, 3, 5, 7}
set4 = set1.intersection(set2, set3)
print(set4)
출력:
{2}
위 코드에서 intersection()
함수를 사용하여 set1
, set2
, set3
에 대해 집합 교집합을 수행했습니다. 이 작업의 결과는 set4
내부에 저장되고 사용자에게 표시됩니다. 세 세트 모두에 존재하는 유일한 요소이기 때문에 출력에 2
가 표시됩니다.
Python에서 &
연산자를 사용하여 집합 교차 가져오기
&
연산자는 Python에서 집합 교집합을 수행하는 데 사용할 수도 있습니다. &
연산자는 두 피연산자 모두에서 공통을 반환합니다. &
연산자의 반환 유형은 집합입니다. 다음 코드 스니펫을 참조하세요.
set1 = {1, 2, 3, 4}
set2 = {2, 4, 6, 8}
set3 = set1 & set2
print(set3)
출력:
{2, 4}
위 코드에서 &
연산자를 사용하여 set1
과 set2
에 대해 집합 교집합을 수행했습니다. 동일한 &
연산자를 사용하여 두 개 이상의 집합에서 집합 교집합을 수행할 수도 있습니다.
set1 = {1, 2, 3, 4}
set2 = {2, 4, 6, 8}
set3 = {2, 3, 5, 7}
set4 = set1 & set2 & set3
print(set4)
출력:
{2}
위 코드에서 &
연산자를 사용하여 set1
, set2
및 set3
에 대해 집합 교집합을 수행했습니다. 이 작업의 결과는 set4
안에 저장되고 사용자에게 표시됩니다. 세 세트 모두에 존재하는 유일한 요소이기 때문에 출력에 2
가 표시됩니다.
Python에서 intersection_update()
함수로 교차 설정
이전 두 섹션에서 집합 교차 연산을 수행하기 위해 모든 결과 값을 저장하는 새 집합을 생성해야 한다는 것을 알았습니다. intersection_update()
함수를 사용하면 결과를 저장하기 위해 새 집합을 만들 필요가 없습니다. 대신 호출 집합이 업데이트되고 결과 값이 호출 집합 내부에 저장됩니다. 다음 코드 조각은 intersection_update()
함수를 사용하여 두 집합에서 집합 교차를 수행하는 방법을 보여줍니다.
set1 = {1, 2, 3, 4}
set2 = {2, 4, 6, 8}
set1.intersection_update(set2)
print(set1)
출력:
{2, 4}
위 코드에서 intersection_update()
함수를 사용하여 set1
과 set2
에 대해 집합 교집합을 수행했습니다. 위에서 논의한 바와 같이 결과 값은 호출 세트 내부에 저장되었으며 이 경우에는 set1
입니다. 동일한 intersection_update()
함수를 사용하여 두 개 이상의 집합에서 집합 교차를 수행할 수도 있습니다. 다음 코드 스니펫은 intersection_update()
함수를 사용하여 두 개 이상의 집합에서 집합 교차를 수행하는 방법을 보여줍니다.
set1 = {1, 2, 3, 4}
set2 = {2, 4, 6, 8}
set3 = {2, 3, 5, 7}
set1.intersection_update(set2, set3)
print(set1)
출력:
{2}
위 코드에서 intersection_update()
함수를 사용하여 set1
, set2
, set3
에 대해 집합 교집합을 수행했습니다. 이 작업의 결과는 set1
내부에 저장되고 사용자에게 표시됩니다. 세 세트 모두에 존재하는 유일한 요소이기 때문에 출력에 2
가 표시됩니다.
Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.
LinkedIn