set()함수는 리스트 내 중복되지 않는 원소를 얻고자 할 때 사용할 수 있는 Python 내장 함수다.
sum,min,max와 같이 바로 사용이 가능하다.
set 안의 값을 제거하려면 remove, discard 를 사용할 수 있겠다.
remove는 집합 내에 원소가 없는 경우 에러가 발생하고,
discard는 원소가 없어도 에러가 나지 않는다.
보통 set은 list 가 아닌 형태로 반환되기 때문에, list()로 형변환 시켜주는 것이 좋다.
- set 연산자를 활용해서 합집합, 교집합, 차집합, 대칭차집합을 만들 수 있다.
합집합 : | or union
교집합 : & or intersection
차집합 : - or difference
대칭차집합(합집합 - 교집합) ^ or symmetric_difference
j = {1,2,3,4,5}
i = {3,5,7,9}
print(i|j)
print(i&j)
print(i-j)
print(i^j)
위와같이 쓸 수 있겠다.
'개발공부 > Python 문법' 카테고리의 다른 글
[Python] rjust, ljust() (0) | 2022.01.23 |
---|---|
[Python] isdigit() (0) | 2022.01.20 |
[Python] int(), 진법변환 (0) | 2022.01.18 |
[Python] 문자열 split(), join() (0) | 2022.01.17 |
[Python] 정규 표현식. re모듈 (0) | 2022.01.17 |