Set vs Dictionary
List vs Tuple

Set vs Dictionary
Set
- ordering이 없다.(indexing 불가) 그러므로 for 문에서 읽어들일때 요소들이 순서대로 나오는게 아니라 무작위 순서대로 나온다.
- 동일한 값을 가지고 있는 요소가 1개 이상 존재 할 수 없다.
- .add, .remove()로 요소 추가, 삭제 가능하다.
- Set에 어떠한 값이 이미 포함되어 있는지를 알아보기 위해 look up을 할수있다.(
in
키워드 사용)
- intersection, union함수로 교집합과 합집합을 구할 수 있다
Dictionary
- 중괄호
{}
를 사용해 dictionary를 선언한다.
key
와 value
의 값으로 이루어져 있다.
key
값이 중복될 수 없다.
key
는 string 뿐만이 아니라 숫자도 가능
- list와 같이 새로운 요소를 추가, 수정, 삭제가 가능하다.
List vs Tuple
List
- List 에 저장되어 있는 값은 element라고 한다.
- append(), pop(), insert()로 요소를 추가, 삭제, 삽입이 가능하다.
List slicing
기능이 있다.
- del(), remove()로 요소 삭제가 가능하다.
Tuple
- tuple은 한번 선언되면 수정이 불가능하다.
- tuple의 요소들을 읽어들이는 방법과 slicing 방법은 모두 list와 동일하다.
- Tuple은 일반적으로 2개에서 5개 사이의 요소들을 저장할때 사용되며, 특정 데이터를 ad hoc(즉석적으로) 하게 표현하고 싶을때 사용된다.