1 . 세트
- 중복 불가
- 순서 없음 (인덱스 X)
- 중괄호 {} 사용
- set()을 사용해 만들 수도 있음
1 - 1 . 세트 만들기


- 요소가 없는 set를 만들고 싶으면 중괄호 {}가 아닌 소괄호 () 사용
1 - 2 . 세트의 메서드
- add() -> 세트에 요소 1개 추가
- 자동 정렬은 아니지만, 리스트와 다르게 무조건 인덱스의 끝에 삽입되지 않음

- update() ->세트에 여러 요소 추가

- remove() -> 세트의 요소 제거, 없는 요소 제거 시 에러 발생

- discard() -> 세트의 요소 제거, 없는 요소 제거 시 에러 발생 X

- copy() -> 값을 복사, 주소 복사는 아님

- union() -> 합집합 계산 후 반환, | (or) 사용

- intersection() -> 교집합 계산 후 반환, & (and) 사용

- difference() -> 차집합 계산 후 반환, - 사용

- symmetric_difference() -> 대칭 차집합 계산 후 반환(전체에서 교집합만 제거한 부분), ^ (xor) 사용
- 결과 반환 시에 순서가 없기 때문에 정렬돼서 결과를 반환하지 않음

2 . 딕셔너리
- 키-값으로 쌍을 이루어 저장
- 순서 없음 (파이썬 3.7 이후 가능)
- 변경 가능
- 중괄호 {} 사용
- 키-값은 쉼표 : 로 구분
- 키-값 쌍들은 쉼표 , 로 구분
2 - 1 . 딕셔너리 만들기

2 - 2 . 딕셔너리 수정하기
- 키-값 쌍을 추가, 제거, 기존의 키의 값 변경 가능
- 키는 변경 불가능한 타입이어야 함
- 리스트는 딕셔너리의 키로 사용할 수 없음 (값은 가능)


2 - 3 . 딕셔너리의 함수와 메서드
- keys() -> 딕셔너리의 모든 키 반환

- values() -> 딕셔너리의 모든 값 반환

- items() -> 딕셔너리의 모든 키-값을 튜플로 반환

- get() -> 특정 키에 대한 값 반환, 키가 딕셔너리에 없으면 none 반환(none 대신 다른 문자열 설정 가능)

- pop() -> 특정 키에 대한 값을 제거하고 제거된 값 반환, 키 없으면 에러
- 리스트에서의 pop() 맨 뒤에 있는 요소 삭제

- in() -> 딕셔너리에 특정 키가 있는지 확인
- T/F로 반환 (bool 값)

'Python 기초' 카테고리의 다른 글
| 9 . 제어문 - 반복문 (0) | 2026.05.27 |
|---|---|
| 8 . 제어문 - 조건문 (0) | 2026.05.26 |
| 6 . 컬렉션 타입 (리스트, 튜플) (0) | 2026.05.26 |
| 5 . 연산자 (0) | 2026.05.22 |
| 4 . 파이썬의 입출력 (0) | 2026.05.22 |