위키독스

온라인 책을 제작 공유하는 플랫폼 서비스

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

 

 

 

'코딩 > Python' 카테고리의 다른 글

파일 읽고 쓰기  (0) 2020.06.15
부가적인 파이썬 이해하기  (0) 2020.06.15
딕셔너리 이해하기  (0) 2020.06.11
리스트 이해하기  (0) 2020.06.11
문자열 이해하기  (0) 2020.06.10

+ Recent posts