이 페이지는 미완성 초고입니다. 정식 출간된 책으로 학습하시는 것이 더 좋습니다.
5장을 맺으며
5장에서는 데이터를 모아 다루는 컬렉션을 살펴봤다. 현실의 정보 중에는 집합적으로 다루어야 하는 것이 많다. 집합적인 정보를 낱낱의 데이터로 취급하면 정보량이 많아졌을 때 문제를 해결하기 어렵다. 시퀀스, 매핑, 집합의 특징을 잘 이해하고 어떤 정보가 어떤 컬렉션에 어울리는지 잘 판단하도록 하자. 컬렉션을 이용하는 방법은 6장과 7장에서도 더 자세히 알게 될 것이다.
5장 요약
- 많은 양의 데이터를 구조적으로 관리하기 위해 컬렉션을 사용한다. 파이썬이 제공하는 대표적인 컬렉션으로 시퀀스, 매핑, 집합이 있다.
- 시퀀스는 순서를 통해 데이터를 관리한다. 시퀀스를 이용해 여러 개의 데이터를 하나로 모을 수 있다. 시퀀스의 종류에는 리스트, 튜플, 레인지, 문자열 등이 있다.
- 매핑은 키를 통해 데이터를 관리한다. 매핑을 이용해 연관성 있는 데이터를 묶어 관리할 수 있다. 사전은 파이썬의 대표적인 매핑이다.
- 집합은 중복과 순서가 없는 컬렉션이다. 집합에 원소가 포함되어 있는지 검사하거나 수학의 집합 연산을 활용할 수 있다.
- 내용을 수정할 수 있는지에 따라, 데이터 유형을 가변 데이터와 불변 데이터로 구분한다. 수, 문자열, 튜플, 레인지, 불리언은 불변 데이터다. 리스트, 사전, 집합은 가변 데이터다. 불변 데이터는 내용을 수정하는 연산이나 메서드를 지원하지 않는다.
- 패킹과 언패킹을 이용해 대입과 함수 호출을 간결하게 표현할 수 있다.
댓글 남기기