파이썬에는 Sequence type(열거형 타입)이 있다.
Sequence
1. list(리스트) -> mutable
2. tuple(튜플) -> immutable
3. Dictionary
4. range(레인지)
가변형(mutable)과 변형불가형(immutable)
1) list
- muitable 수정가능한 가변형 객체
- 많은 값을 하나의 list에 저장할 때 사용
- 타입 구분없이 모두 사용 가능
- [] 대괄호 안에 , 로 구분하여 넣는다.
days=["Mon","Tue","Wed","Thur","Fri","sat"]
2) tuple
- immuitable 수정 불가능한 고정형형 객체
- () 소괄호 안에 , 로 구분하여 넣는다.
days=("Mon","Tue","Wed","Thur","Fri","sat")
3) Dictionary(dict)
- {} 중괄호 안에 "키(key) - 값(value)" 으로 값을 가진다
- "키(key) - 값(value)"를 쌍으로 갖는 컬렉션이다
- Map이라고 불리우는데, key로 value를 찾아내는 해시테이블(Hash Table)구조를 갖는다.
- 파이썬에서 dict 클래스로 구현되어있다
- 키(key) => 변경할 수 없는 Immutable 타입
즉, key로 tuple이나 문자열은 사용 가능하되, list는 key로 사용 불가능- 값(value) => Immutable, Mutable 모두 사용 가능.
person = { "name" : "JeongminSung", "age" : "26", "korean" : "True", "fav" : ["Game", "Love", "peace"] }
+딕셔너리에 추가하기+
person["programmer"] = True
<공통 시퀀스 연산>
<가변 시퀀스 연산>
출처: https://docs.python.org/ko/3/library/stdtypes.html#sequence-types-list-tuple-range