군침이 싹 도는 코딩
Python - Sets (add,discard) 본문
- 셋에 들어있는 데이터는 순서가 없습니다.
- 셋에는 동일한 값이 저장되지 않습니다. 우리가 배웠던 집합과 같습니다.
- 셋은 중괄호 { } 로 정의합니다.
셋을 생성하는 방법
set()
>>> set()
# 비어 있는 셋을 만드는 법
my_set={1,3,5,1,1,1,1}
my_set
>>> {1, 3, 5}
# 데이터가 있는 셋을 만드는 법
셋에 데이터를 추가하는 방법
my_set
>>> {1, 3, 5}
my_set.add(10)
my_set
>>> {1, 3, 5, 10}
# 셋에 데이터를 추가 할때는 .add 함수를 사용한다
my_set
>>> {1, 3, 5, 10}
my_set.add(5)
my_set
>>> {1, 3, 5, 10}
# 셋은 중복된 데이터는 추가하지 않는다
셋에 데이터를 삭제하는 방법
my_set
>>> {1, 3, 5, 10}
my_set.discard(3)
my_set
>>> {1, 5, 10}
# 셋의 데이터 삭제법은 .discard 함수를 사용한다
셋끼리의 합,공통된것,나머지것을 찾는법 ( 합집합 , 교집합 , 차집합)
event_A
>>> {1, 3, 5, 100}
event_B
>>> {2, 5, 7, 100}
event_A | event_B
>>> {1, 2, 3, 5, 7, 100}
# 두 셋 간의 합집합
event_A & event_B
>>> {5, 100}
# 두 셋 간의 교집합
event_B - event_A
>>> {2, 7}
# 두 셋 간의 차집합
'Python > Basic' 카테고리의 다른 글
Python 조건문 코드의 실행 순서 (0) | 2022.11.17 |
---|---|
Python 조건문 - 연산자, and , or , if문 (0) | 2022.11.17 |
Python - Tuples (0) | 2022.11.16 |
PYTHON DICTIONARIES - 데이터의 추가,수정,삭제 / 키값,벨류값,쌍으로 가져오기 (keys,values,items) (0) | 2022.11.16 |
PYTHON DICTIONARIES - 생성/데이터 억세스(get) (0) | 2022.11.16 |