데이터를 담는 여러가지 자료구조가 있다. List, Tuple, Set, Dictionary 가 있고 사용하는 목적이 저마다 다르다. 아래 표를 보며 각각의 공통점과 차이점을 살펴보자.
List와 Tuple은 값의 수정 여부에서 차이가 있다.
지속적으로 관리하고 변경해야 할 데이터들은 List 형식으로 담는 것이 좋다. 좌표값과 같은 수정이 필요없거나 일회성 사용인 데이터는 Tuple 형식이 좋을 것이다.
Set는 여러 자료구조를 합치면서 중복된 데이터를 제거하고 싶을 때 사용하면 적합하다. Dictionary도 중복된 데이터(key)를 허용하지 않는 점에서 같지만, key와 value 라는 Dictionary 만이 가지는 특징을 잘 활용하면 좋을 것이다. 다른 자료구조와 다