반응형
SMALL
6. 집합 (set) {}
- 중복을 허용하지 않는다
- 순서가 없다
6.1 집합 선언
data_set = set()
6.2 집합 사용
s = set([1,2,3])
s
>> {1,2,3}
s1 = set("Hello")
s1
>> {'e', 'H', 'l', 'o'}
6.3 리스트로 변환
- 순서가 없기 때문에 인덱싱하여 찾을 수 없음
data_list = list(s)
data_list
>> [1,2,3]
data_list[1]
>> 2
6.4 교집합
&
.intersection()
s1 = set([1, 2, 3, 4, 5, 6])
s2 = set([4, 5, 6, 7, 8, 9])
s1 & s2
>> {4,5,6}
or
s1.intersection(s2)
>> {4,5,6}
6.5 합집합
|
.union()
s1 | s2
>> {1, 2, 3, 4, 5, 6, 7, 8, 9}
or
s1.union(s2)
>> {1, 2, 3, 4, 5, 6, 7, 8, 9}
6.6 차집합
-
.difference()
s1 - s2
>> {1, 2, 3}
s2 - s1
>> {8, 9, 7}
or
s1.difference(s2)
>> {1, 2, 3}
s2.difference(s1)
>> {8, 9, 7}
6.7 관련 함수들
값 1개 추가하기
s.add(5)
값 여러개 추가하기
s.update([1,2,3])
특정 값 삭제하기
s.remove(2) # 값
반응형
LIST
'Python' 카테고리의 다른 글
[python] 변수 선언 (0) | 2020.09.03 |
---|---|
[python] Boolean (0) | 2020.09.03 |
[python] 딕셔너리 { : } (0) | 2020.09.02 |
[python] 튜플 () (0) | 2020.09.02 |
[python] 리스트 [] (0) | 2020.09.02 |