
1. 데이터 구조 개요
| 데이터 구조 | 튜플(tuple) | 딕셔너리(dictionary) | 집합(set) |
| 선언 + 입력 | 변수명 = (1, 2, 3, 4) , 변수명 = tuple() |
변수명 = {} 또는 dict(), 초기값과 함께 선언, 변수명 = {키: 값, 키: 값} |
변수명 = set(), 변수명 = {데이터1, 데이터2, ...}, 변수명 = set(데이터1), 변수명 = set({데이터1, 데이터2, ...}) |
| 읽기 | 변수명[인덱스번호] | 변수명[키] | |
| 추가 | 불가 | 변수명[새로운 키] = 새로운 값 | |
| 삭제 | 불가 | del 변수명[삭제할 키] | |
| 수정 | 불가 | 변수명[수정할 키] = 수정할 값 | |
| 함수의 두 개 이상의 반환값이 나올 경우 이 튜플 구조로 반환 |
순서가 없고 중복이 없음 |
2. 데이터 구조: 튜플 (Tuple)





→ 일반적으로 변수의 값을 전환(swap)할 때는 임시변수를 이용해서 전환하지만
파이썬은 튜플을 이용해 쉽게 값을 전환할 수 있다.
● 데이터 구조간의 전환(리스트, 튜플간의 전환)


3. 데이터 구조: 딕셔너리(Dictionary)




4. 데이터 구조: 집합(Set)






