우리는 변수를 통해서 값을 저장하고 바꿀 수 있게 되었습니다. 하지만 프로그래밍을 하다 보면, 여러 변수를 사용할 때가 많습니다. 가령 학생들의 성적을 분석하는 프로그램을 만들려면, 학생 데이터엔 이름, 과목 점수 등의 여러 데이터가 담겨있어야 하죠. 이를 위해선 여러 자료형의 데이터들을 한 군데에 담아야 할 필요가 있습니다. 파이썬에선 컨테이너가 그 역할을 해줍니다.
컨테이너는 자료형에 무관하게 여러 데이터들을 저장할 수 있는 자료형입니다. 즉, 자료들을 담는 용기 인거죠. 컨테이너에는 대표적으로 리스트, 튜플, 세트, 딕셔너리가 있습니다.
이들의 일반적인 특징은 다음과 같습니다.
자료형 | 순서 | 수정 허용 | 중복 허용 |
---|---|---|---|
리스트 | O | O | O |
튜플 | O | X | O |
세트 | X | O | X |
딕셔너리 | X(key값으로 접근 가능) | O | △(key값은 중복 x, value값은 중복 가능) |