위키독스
온라인 책을 제작 공유하는 플랫폼 서비스
wikidocs.net
참고 사이트
1. 집합
1
2
3
4
5
6
7
8
9
10
|
# 집합
s1 = set([1,2,3])
s2 = set([1,1,2])
s3 = set("Hello")
print(s1) # {1, 2, 3}
print(s2) # {1, 2} 중복제거
print(s3) # {'l', 'o', 'H', 'e'} 순서 x
print(s3[0]) # TypeError: 'set' object is not subscriptable
print(list(s3)[0]) # l
|
cs |
2. 교집합, 합집합, 차집합
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
|
# 교집합, 합집합, 차집합
set1 = set([1,2,3,4,5,6])
set2 = set([4,5,6,7,8,9,10])
# 교집합
print(set1&set2) # {4, 5, 6}
print(set1.intersection(set2)) # {4, 5, 6}
# 합집합
print(set1|set2) # {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}
print(set1.union(set2)) # {1, 2, 3, 4, 5, 6, 7, 8, 9, 10}
# 차집합
print(set1 - set2) # {1, 2, 3}
print(set1.difference(set2))
print(set2 - set1) # {8, 9, 10, 7}
print(set2.difference(set1))
|
cs |
3. 요소 추가(add)
1
2
3
4
5
|
# 집합 추가 (add)
set3 = set([1,2,3])
set3.add(4)
print(set3) # {1, 2, 3, 4}
|
cs |
4. 값 추가 (update)
1
2
3
4
|
# 값 추가 (update)
set3.update([5,6,7])
print(set3) # {1, 2, 3, 4, 5, 6, 7}
|
cs |
5. 특정 요소 제거 (remove)
1
2
3
4
|
# 특정 값 제거 (remove)
set3.remove(2)
print(set3) # {1, 3, 4, 5, 6, 7}
|
cs |