[TIL / Python] 파이썬 문법3 (Set과 Dictionary 의 차이, List와 Tuple의 차이)

나른한 개발자·2022년 1월 3일
0

studylog

목록 보기
16/45
  1. Set과 Dictionary 의 차이
  2. List와 Tuple의 차이

1. Set과 Dictionary 의 차이

Set와 Dictionary의 대표적인 특징은 다음과 같다.

  • Set: 중복을 허용하지 않음. 순서가 없음.
  • Dictionary: 요소가 key와 value의 쌍으로 구성됨. 순서 없음.

공통점

  • 순서가 없어 인덱싱을 지원하지 않음
  • 변경 가능하다.(mutable)

차이점

  • Set는 key 값만 있는 반면 Dictionary는 key, value가 한 쌍을 이룬다.
  • mutable한 점은 같지만 Dictionary의 key는 변경 불가능(immutable), value는 변경 가능(mutable)하다. 따라서 같은 key에 다른 value가 입력되면 나중에 입력된 값으로 대체된다.

2. List와 Tuple의 차이

List와 Tuple의 대표적인 특징은 다음과 같다.

  • List: 인덱싱을 지원한다. 변경 가능하다.
  • Tuple: 인덱식을 지원한다. 변경 불가능하다.

공통점

  • 인덱싱을 지원한다.
  • 순차적으로 요소의 값을 구한다.

차이점

  • List는 변경가능하지만 Tuple은 변경할 수 없다.
  • List 변경가능하고 많은 요소를 저장할 수 있어 용량이 비교적 크다. / Tuple은 용량이 더 적어 변경이 필요 없고 간단한 데이터의 경우 많이 쓰인다.
profile
Start fast to fail fast

0개의 댓글