Notice
Recent Posts
Recent Comments
Link
«   2024/11   »
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 30
Archives
Today
Total
관리 메뉴

자바나라

[Python 기초] Set(셋) 본문

오늘 배운 파이썬

[Python 기초] Set(셋)

주데브 2018. 5. 18. 15:03
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
#set
= set([1,2,3])
= {1,2,3}  # 중괄호로 정의할 수 있다. cf) dict 도 중괄호를 쓰지만 {k:v,k:v} 꼴이므로 구분가능하다.
 
print(s)
print(type(s))
print(len(s))
print(2 in s)
print(2 not in s)
 
print("============================")
= [1,2,3,2,4,4,2,5,5,6]
print(l)
 
= set(l)
print(s)
s.add(10)
s.add(3)
print(s)
s.remove(4)
print(s)
# s.remove(20)- remove : 없는 값을 지우면 오류가 난다.
s.discard(50)
print(s)
# discard 는 있으면 지우고 없으면 만다.
s.update({5,6,10,20})
print(s)
 
print("============================")
# set 은 집합연산이 가능하다.
s1 = set([1,2,3,4,5,6,7,8,9,10])
s2 = set([10,20,30])
print(type(s1),type(s2))
 
#합집핟
s3 = s1|s2
print(s3)
s3 = s1.union(s2)
print(s3)
 
#교집합
s4 = s1&s2
print(s4)
s4 = s1.intersection(s2)
print(s4)
 
#차집합
s5 = s1-s2
print(s5)
s5 = s1.difference(s2)
print(s5)
cs


Comments