sein-choi 님의 블로그

[Python : basic] 집합 본문

python/기본

[Python : basic] 집합

sein-choi 2024. 11. 18. 23:55

집합

중복된 요소를 허용하지않고 순서가 없는 자료형이다

각 요소는 유일해야한다

 

집한 만들기 : {요소1, 요소2}, set([요소1, 요소2])

set = {1,2,3}
set = set([1,2,3])

print(set) # {1,2,3}

 

✅집합 다루기

 

🔶집합 요소 추가와 삭제 : add(추가할 요소), remove(삭제할 요소)

num = {1,2,3,4}
num.add(5)
num.remove(1)

print(num) # {2,3,4,5}

 

✅집합 연산 : 합집합, 교집합, 차집합, 대칭집합

 

🔶합집합 : set = set1 | set2

set1 = {1,2,3}
set2 = {4,5,6}

print(set1 | set2) # {1,2,3,4,5,6}

 

🔶교집합 : set = set1 & set2

set1 = {1,2,3,4,5}
set2 = {4,5,6,7,8}

print(set1 & set2) # {4,5}

 

🔶차집합 : set = set1 - set2 / set = set2 - set1

set1 = {1,2,3,4,5}
set2 = {4,5,6,7,8}

print(set1 - set2) # {1,2,3}
print(set2 - set1) # {6,7,8}

 

🔶대칭집합 : set = set1 ^ set2

set1 = {1,2,3,4,5}
set2 = {4,5,6,7,8}

print(set1 ^ set2) # {1,2,3,6,7,8}

 

출저 : 스파르타코딩, 데이콘

'python > 기본' 카테고리의 다른 글

[Python : basic] if 조건문  (1) 2024.11.19
[Python : basic] 자료형 변환  (1) 2024.11.19
[Python : basic] 튜플  (0) 2024.11.18
[Python : basic] 딕셔너리  (1) 2024.11.18
[Python : basic] 자료형(문자열)  (1) 2024.11.18