집합 연산 후 할당 연산자 사용하기
세트1 |= 세트2
세트1.update(세트2)
세트1 &= 세트2
세트1.itersection_update(세트2)
세트1 -= 세트2
세트1.difference_update(세트2)
세트1 ^= 세트2
세트1.symmetric_difference_update(세트2)
부분 집합과 상위 집합 확인하기
현재세트 <= 다른세트
현재세트.issubset(다른세트)
: 현재 세트가 다른 세트의 부분집합인지 확인
: 두 세트가 같을 때도 True
현재세트 < 다른세트
: 현제 세트가 다른 세트의 진부분집합인지 확인(메서드는 없음)
: 부분집합이지만 같지는 않을 때 True
현재세트 >= 다른세트
현재세트.issuperset(다른세트)
: 현재 세트가 다른 세트의 상위집합인지 확인
: 두 세트가 같을 때도 True
현재세트 > 다른세트
: 현재 세트가 다른 세트의 진상위집합인지 확인(메서드는 없음)
: 상위집합이지만 같지는 않을 때 True
세트가 같은지 다른지 확인하기
: 세트는 == 연산자를 사용하여 서로 같은지 확인할 수 있음
: 세트는 요소의 순서가 정해져 있지 않으므로 각 요소만 같으면 True
현재세트 == 다른세트
: != 연산자로 다른지 확인
현재세트 != 다른세트
세트가 겹치지 않는지 확인하기
현재세트.isdisjoint(다른세트)
: 겹치는 요소가 없으면 True, 있으면 False
세트에 요소를 추가하기
세트.add(값)
세트에서 특정 요소를 삭제하기
세트.remove(요소)
: 세트에서 특정 요소를 삭제
: 요소가 없으면 에러를 발생 시킴
세트.discard(요소)
: 세트에서 특정 요소를 삭제하고 요소가 없으면 그냥 넘어감
세트에서 임의의 요소를 삭제하기
세트.pop()
: 세트에서 임의의 요소를 삭제하고 해당 요소를 반환
: 만약 요소가 없으면 에러를 발생 시킴
세트의 모든 요소를 삭제하기
세트.clear()
세트의 요소 개수(길이) 구하기
len(세트)
세트의 할당과 복사
변수 = 세트.copy()
반복문으로 세트의 요소를 모두 출력하기
for 변수 in 세트:
반환할 코드
세트 표현식 사용하기
(식 for 변수 in 반복가능한객체)
set(식 for 변수 in 반복가능한객체)
세트 표현식에 if 조건문 사용하기
(식 for 변수 in 반복가능한객체 if 조건식)
set(식 for 변수 in 반복가능한객체 if 조건식)
반응형