수정이 가능하다.
[]
를 사용한다.
수정이 용의하기에 차지하는 메모리의 용량이 크다.
수정이 불가능하다.
()
를 사용한다.
기능이 적은만큼 차지하는 메모리의 용량이 작다. -> 수정이 필요없는 간단한 형태의 데이터를 표현하기에는 tuple이 효과적이다.
{}
를 사용한다.
list와 같이 여러 다양한 타입의 요소(element)들을 저장할 수 있다.
하지만 list와 다르게 순서대로 저장되지 않는다. (ordering이 없으며, for
문으로 읽어내면 요소들이 무작위로 나온다.)
동일한 값의 요소(중복되는 요소)는 1개만 존재할 수 있다. (새로 저장하는 요소가 기존 요소와 동일한 값이라면, 새로운 요소가 기존의 요소를 치환(replace)한다.)
{}
를 사용한다.key
값과 value
값으로 이루어져있다.index
가 아닌 key
값을 사용한다.key
값은 string
뿐만아닌 숫자도 가능하나, 중복될 수 없다. (같은 값의 key
값이 추가된다면 Set처럼 새로운 값이 기존 key의 요소를 치환한다.)