[집합 자료열 특징]

set은 집합을 의미, 중복되지 않는 여러 값을 모아 놓음.

저장순서와 상관 없이 저장됨

중괄호로 표현

[기본 사용법]


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
= {1,2,3,1,2,3,1,2,25}
print(a)                # 중복값 제거됨
print(len(a))           #중복값 제외한 길이
print(set("안녕하세요")) # 순서 상관 없이 저장
 
<결과값>
{12325}
4
{'녕''세''안''하''요'}
 
 
a.add("김")                #값 추가
print(a)
 
<결과값>
{12325'김'}
 
a.remove(1)                #중복 포함 모든 1이 제거됨
print(a)
 
<결과값>
{2325'김'}
 
= {"김",1,"이","박","최"}
a.update(b)                 # a와 b 집합 합집합
print(a)   
 
<결과값>
{123'박''최''이'25'김'}
cs


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# 연산자
# 합집합 = |
# 교집합 = &
# 차집합 = -
# 대칭 차집합 = ^ (교집합들을 제외한 값)
 
= {1,2,3,4,5,6}
= {3,4,5,6,7,8}
 
print(A|B) #합집합
print(A&B) #교집합
print(A-B) # 차집합
print(B-A) # 차집합
print(A^B) # 대칭차집합
 
<결과값>
{12345678}
{3456}
{12}
{87}
{1278}
 ​
cs


+ Recent posts