01_Python

26_컬렉션>세트

chuu_travel 2025. 1. 7. 01:44
728x90
01. 세트
  • 중복을 허용하지 않음
  • 순서가 없음
set1 = set("Hello")

print(set1)  ##set에는 순서가 없으므로 결과물이 다를 수 있음
{'e', 'o', 'H', 'l'}

 

 

 

02. 교집합, 합집합, 차집합
set1 = {1, 2, 3, 4, 5, 6}
set2 = {4, 5, 6, 7, 8, 9}

 

# 교집합
set1 & set2
{4, 5, 6}

 

set1.intersection(set2)
{4, 5, 6}

 

 

# 합집합
set1 | set2
{1, 2, 3, 4, 5, 6, 7, 8, 9}

 

set1.union(set2)
{1, 2, 3, 4, 5, 6, 7, 8, 9}

 

# 차집합
set1 - set2
{1, 2, 3}

 

set2 - set1
{7, 8, 9}

 

set1.difference(set2)
{1, 2, 3}

 

set2.difference(set1)
{7, 8, 9}

 

03. 세트 관련 함수

# 값 추가
set1
{1, 2, 3, 4, 5, 6}

 

set1.add(7)
set1
{1, 2, 3, 4, 5, 6, 7}

 

# 제거
set1.remove(2)
set1
{1, 3, 4, 5, 6, 7}

 

728x90

'01_Python' 카테고리의 다른 글

28_사진넣기  (0) 2025.01.07
27_mutable과 immutable  (1) 2025.01.07
25_컬렉션>딕셔너리  (0) 2025.01.07
24_컬렉션>튜플  (0) 2025.01.07
23_컬렉션>리스트  (1) 2025.01.06