자바나라
[Python 기초] 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 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 | #set s = set([1,2,3]) s = {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("============================") l = [1,2,3,2,4,4,2,5,5,6] print(l) s = 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 |
'오늘 배운 파이썬' 카테고리의 다른 글
[Python 기초] Dictionary (딕셔너리, 키-밸류) (0) | 2018.05.18 |
---|---|
[Python 기초] Tuple(튜플) (0) | 2018.05.18 |
[Python 기초] List(리스트) (0) | 2018.05.18 |
[Python 기초] Print 자동 줄바꿈? (0) | 2018.05.18 |
[Python 기초] Unpacking(언패킹) (0) | 2018.05.18 |
Comments