728x90
반응형
개요
- Set은 순서 없는 자료형이고, 중복 없음
- Set은 원소가 존재 유무 검사 or 중복 제거 시 사용
type_set = {'불', '비행', '비행', '비행', '에스퍼', '독', '불', '격투', '땅'}
print(type_set)
#{'격투', '땅', '불', '에스퍼', '독', '비행'}
## check
print('독' in type_set)
#True
print('전기' in type_set)
#False
my_set = {'불', '전기', '비행'}
print(my_set)
#{'전기', '비행', '불'}
print("> OR: ", type_set | my_set)
#> OR: {'격투', '땅', '전기', '에스퍼', '불', '독', '비행'}
print("> AND: ", type_set & my_set)
#> AND: {'비행', '불'}
print("> XOR: ", type_set ^ my_set)
#> XOR: {'격투', '땅', '전기', '에스퍼', '독'}
### 중복제거
## 1. list -> set
test_list = ['에스퍼', '독', '불', '불', '불', '불', '격투', '비행', '땅']
test_set = set(test_list)
print(type(test_set))
# <class 'set'>
print(test_set)
#{'독', '격투', '비행', '에스퍼', '불', '땅'}
## 2. set -> list
test_list = list(test_set)
print(type(test_list))
# <class 'list'>
print(test_list)
#['독', '격투', '비행', '에스퍼', '불', '땅']
728x90
'*Programming > [ Py ] Python' 카테고리의 다른 글
[Py - N07] bool (0) | 2022.08.28 |
---|---|
[Py - N06] Dictionary (0) | 2022.08.28 |
[Py - N04] Tuple (0) | 2022.08.28 |
[Py - N03] List (0) | 2022.08.28 |
[Py - N02] Format String (0) | 2022.08.28 |