- 튜플
생성된 후 값을 변경할 수 없는 (immutable) 자료형
- 생성
tuple_a = (a1, a2, a3)
tuple_a1 = (a1,) # (a1): 단순한 값 != (a1,): 튜플
- 리스트보다 메모리 사용량 적음, 속도 빠름
- 딕셔너리의 키(immutable)로 사용 가능
- 세트
중복되지 않는 고유한 값들의 집합, 순서 없음 (인덱싱 X)
- 생성
set_a = {a1, a2, a3, a2, a2, a1} # set_a = {a1, a2, a3}
set_a = set(a1, a2, a3)
set_empty = set() # {}: 빈 딕셔너리 != set(): 빈 세트
빈 세트를 생성할 때에는 set()을 사용해야 함. {}는 빈 딕셔너리를1 생성.
- 주요 연산
A | B == A.union(B) # 합집합
A & B == A.intersection(B) # 교집합
A - B == A.difference(B) # 차집합
- 주요 메소드
set_a.add(a_k) # 항목 추가
set_a.remove(a_k) # 항목 제거, 존재하지 않는 경우 오류
set_a.discard(a_k) # 항목 제거, 존재하지 않더라도 오류 무시
- 딕셔너리
각 키마다 대응되는 값이 한 쌍으로 이루어진 자료형
- 생성
dict_a = {key1: value1, key2: value2}
- 주요 연산
dict_a[key1] # 값 반환
dict_a[key1] = new_value1 # 값 수정
dict_a[key3] = value3 # 값 추가
- 주요 메소드
dict_a.get(key, default) # 키에 해당하는 값 반환, 키가 존재하지 않는 경우 반환값 설정
dict_a.keys() # 모든 키를 리스트로 반환
dict_a.values() # 모든 값을 리스트로 반환
dict_a.items() # 키와 값의 쌍을 튜플로 하는 리스트 반환'Coding > Python' 카테고리의 다른 글
| Ch 10. 파일 입출력, 예외 처리 (try-expect 문) (0) | 2025.07.05 |
|---|---|
| Ch 9. 문자열 (0) | 2025.07.03 |
| Ch 7. 리스트 (0) | 2025.07.02 |
| Ch 6. 함수 (0) | 2025.04.21 |
| Ch 4. 조건문 / Ch 5. 반복문 (0) | 2025.04.20 |