List 와 Tuple 의 차이
List 는 수정이 가능하지만 tuple 은 한번 선언되면 수정이 불가능 하다.
Tuple과 list의 차이점은 대괄호 대신에 일반 괄호를 사용한다는 점이다.
List는 수정이 가능하고 여러 수의 요소들을 저장할 수 있도록 했기 때문에 tuple보다 차지하는 메모리 용량이 더 크다. 더 많은 기능과 flexibility를 제공하기 때문에 어쩔 수 없이 용량이 커진다. 하지만 tuple은 제한적인 만큼 용량이 더 적다. 그래서 수정이 필요없고 간단한 형태의 데이터를 표현할때는 tuple을 사용하는게 훨씬 더 효과적이다.
Set 과 Dictionary 의 차이
set은 순서가 없는 중복이 불가능한 collection 자료형이다.
요소들 간의 순서가 없음 -> 따라서, indexing이 불가 -> not iterable
set 컬렉션 타입은 dictionary에서 key만 활용하는 데이터 구조이다.
Dictionary는 key 와 value 의 값으로 이루어져 있고 key값 : value 값이 나온다.