Python 집합 intersection_update() 메서드
예제
삭제할 요소: 집합 x와 집합 y에서 모두 없는 요소
x = {"apple", "banana", "cherry"} y = {"google", "microsoft", "apple"} x.intersection_update(y) print(x)
정의 및 사용법
intersection_update() 메서드는 각 셋에서 존재하지 않는 항목을 제거합니다.
intersection_update() 메서드는 intersection() 메서드와 다릅니다. 왜냐하면 intersection() 메서드는 필요하지 않은 항목이 없는 새로운 셋을 반환하며, intersection_update() 메서드는 원본 집합에서 필요하지 않은 항목을 제거합니다.
문법
셋.intersection_update(set1, set2 ... 등)
파라미터 값
파라미터 | 설명 |
---|---|
set1 | 필수 사항. 일치하는 항목을 검색할 셋을 입력합니다. |
set2 |
선택 사항. 다른 셋에서 일치하는 항목을 검색할 셋을 입력합니다. 어떤 수의 셋을 비교할 수 있습니다. 셋은 콤마로 구분됩니다. |
더 많은 예제
예제
3개의 셋을 비교하여, 모든 3개의 셋에 존재하는 항목을 포함하는 셋을 반환합니다:
x = {"a", "b", "c"} y = {"c", "d", "e"} z = {"f", "g", "c"} x.intersection_update(y, z) print(x)