리스트
- 변경이 가능하다.
- 참조 연산을 통해 특정 요소에 접근해 데이터를 변경하는 일이 가능하다.
- 새로운 요소를 추가하거나 삽입할 수 있고, 기존 요소를 삭제할 수 도 있다.
- 목록 형식의 데이터를 다루는데 적합하다.
- 리스트를 만들 때는 '[' 와 ']'를 이용
- 리스트 메소드
append(), extend(), insert(), remove(), pop(), index(), count(), sort(), reverse()
튜플
- 변경이 불가능하다.
- 위경도 좌표나 RGB 색상처럼 작은 규모의 자료 구조를 구성하기에 좋다.
- 기본적인 용법은 '(' 와 ')'를 이용
- 괄호를 생략해도 튜플이 만들어진다.
- 요소가 하나뿐인 튜플을 정의할 때는 요소 뒤에 콤마(,)를 반드시 넣어줘야 한다.
ex) a = (1,)
- 튜플도 리스트와 문자열처럼 순서열 자료형이다.
- 대괄호를 이용한 참조 연산과 슬라이싱, 튜플간 결합 등의 연산이 가능하다.
- 튜플 메소드
index(), count()
딕셔너리
- 문자열과 숫자를 비롯해서 변경이 불가능한 형식이면 어떤 자료형이든 사용할 수 있다.
- 딕셔너리의 첨자는 키(Key)라 하고, 이 키가 가리키는 슬롯에 저장되는 데이터를 일컬어 값(Value)라고 한다.
- 키-값의 쌍으로 구성
- 딕셔너리를 만들 때는 중괄호 '{'와 '}'를 이용
- 특정 슬롯에 새로운 키-값을 입력하거나 딕셔너리 안에 있는 요소를 참조할 때는 리스트와 튜플에서처럼 대괄호 '['와 ']' 이용
- 딕셔너리 안에 있는 키-값 쌍을 제거하려면 pop() 메소드를 이용, 매개 변수로 삭제할 키-값 쌍의 키 입력
ex) >>> dic['파이썬'] = 'www.python.org'
>>> dic['애플'] = 'www.apple.com'
>>> dic['파이썬']
'www.python.org'
>>> dic.keys()
dict_keys(['파이썬', '애플'])
>>> dic.values()
dict_values(['www.python.org', 'www.apple.com'])
>>> dic.items()
dict_items([('파이썬', 'www.python.org'), ('애플', 'www.apple.com')])
>>> dic.pop('애플')
'www.apple.com'
>>> dic.clear() // 딕셔너리의 데이터를 남김없이 정리
ref. 뇌를 자극하는 파이썬3_박상현 저