Python
(10)Python_set
빠스무
2023. 3. 8. 17:28
728x90
1. 셋(set)
- 수학의 집합과 비슷한 형태로 순서가 없어서 어떤 값이 먼저 나올지 알 수 없고, 중복되는 데이터를 허용하지 않음
- 딕셔너리처럼 중괄호를 사용해서 선언하지만, key는 존재하지 않고 value만 존재
1-1. set만들기
- 리스트를 만든후 set()함수를 통해서도 바꿀 수 있다
- set은 중복값을 넣을 수 없다.
- in을 이용해 값이 있으면 True 없으면 False를 출력해준다.
1-2. set 함수
- add()를 이용해 set()에 단일 데이터를 추가할 수 있다
- update()를 이용해 set()에 여러 데이터를 한번에 추가할 수 있다.
- remove()를 이용해 set()의 데이터를 제거, 제거할 데이터가 없으면 에러가 나온다.
- discard()를 이용해 set의 데이터를 제거, 제거할 데이터가 없어도 에러가 발생하지 않음
- copy()를 이용해 set을 복사할 수 있다. (주소값이 다르니 주의!!)
1-3. set의 연산자
|(union), &(intersection), -(difference), ^(symmetric_difference) 연산자를 이용해 set 연산을 할 수 있다.