파이썬 프로그래밍의 기초중에는 '자료형'이라는 것이 있다.
크게 List, Tuple, Dictionary, Set 4가지로 분류가 가능한데 어떤 것들이고 어디에 쓰이는 것이 유용한지 알아보려고 한다.
파이썬의 자료구조 형태중 하나로 List는 값을 나열하는 것이다.
리스트 형의 특이점은 시퀀스형이라는 것이다.
List는 요소를 가지면서도 동시에 index값을 가지고 있다.
파이썬의 자료구조 형태 중 하나로 Tuple은 element들을 '()'로 감싸고 있어 List와 비슷한 역할을 하지만, 다른 특성을 가지고 있다.
Tuple은 List처럼 elemnet들의 순서가 있지만 element값을 변경할 수 없다.
'( )'으로 element를 둘러싼다.
element들의 순서가 있다
element들의 생성, 삭제, 수정이 불가능하다.
데이터들의 대응관계(속성과 값)를 잘 나타낼 수 있는 자료형이 딕셔너리(Dictionary)이다.
Key, Value값으로 되어 있는 것이 가장 큰 특징이다.
집합에 관련된 것을 쉽게 처리하기 위해 만든 자료형이다.
Set은 다음과 같은 특징이 있다.
중복을 허용하지 않는다.
순서가 없다(Unodered).
굳이 왜 여러가지 자료구조들을 만들었나라는 생각이 들다가도 이런 구조가 없었으면 폰 노이만과 같은 지식을 갖지 않으면 컴퓨터를 사용할 수 없었을 것 같다.