Set vs Dictionary List vs Tuple

Ju Seol·2021년 6월 8일
0

Set vs Dictionary

Set

  1. ordering이 없다.(indexing 불가) 그러므로 for 문에서 읽어들일때 요소들이 순서대로 나오는게 아니라 무작위 순서대로 나온다.
  2. 동일한 값을 가지고 있는 요소가 1개 이상 존재 할 수 없다.
  3. .add, .remove()로 요소 추가, 삭제 가능하다.
  4. Set에 어떠한 값이 이미 포함되어 있는지를 알아보기 위해 look up을 할수있다.(in키워드 사용)
  5. intersection, union함수로 교집합과 합집합을 구할 수 있다

Dictionary

  1. 중괄호 {} 를 사용해 dictionary를 선언한다.
  2. keyvalue 의 값으로 이루어져 있다.
  3. key 값이 중복될 수 없다.
  4. key 는 string 뿐만이 아니라 숫자도 가능
  5. list와 같이 새로운 요소를 추가, 수정, 삭제가 가능하다.

List vs Tuple

List

  1. List 에 저장되어 있는 값은 element라고 한다.
  2. append(), pop(), insert()로 요소를 추가, 삭제, 삽입이 가능하다.
  3. List slicing기능이 있다.
  4. del(), remove()로 요소 삭제가 가능하다.

Tuple

  1. tuple은 한번 선언되면 수정이 불가능하다.
  2. tuple의 요소들을 읽어들이는 방법과 slicing 방법은 모두 list와 동일하다.
  3. Tuple은 일반적으로 2개에서 5개 사이의 요소들을 저장할때 사용되며, 특정 데이터를 ad hoc(즉석적으로) 하게 표현하고 싶을때 사용된다.
profile
Hello!

0개의 댓글