본문으로 바로가기

세트 사용하기

category Python/python 2020. 10. 16. 00:23

집합 연산 후 할당 연산자 사용하기

세트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 조건식)

 

 

 

반응형

'Python > python' 카테고리의 다른 글

회문 판별과 N-gram 만들기  (0) 2020.10.16
파일 사용하기  (0) 2020.10.16
딕셔너리 응용하기  (0) 2020.10.15
문자열 응용하기  (0) 2020.10.15
2차원 리스트  (0) 2020.10.14