[Python] Set과 Dictionary, List와 Tuple의 차이점

ㅎㅎ·2021년 6월 11일
0

Python

목록 보기
23/27

📌 mutable 과 immutable

  • mutable은 값이 정의된 다음에도 변할 수 있다는 의미이고, immutable은 값이 변하지 않는다는 의미이다.

- Set과 Dictionary의 차이

  • set은 mutable형이며, 딕셔너리의 value는 mputble이나 key값은 inmmutable이다.
  • 둘의 차이점은 set은 key값만 있고, 딕셔너리는 key,value 값이 존재한다.
  • 둘의 공통점은 인덱싱 기법으로 값을 구할 수 없다. set(집합)은 중복을 허용하지 않고, 순서가 없으므로 인덱싱으로 값을 얻을 수 없고, 딕셔너리도 key값으로만 value를 구할 수 있으므로 인덱싱 사용이 불가능하다.

- List와 Tuple의 차이

  • 리스트는 mutable이며, 튜플은 immutable이다. 따라서 리스트는 값의 수정,추가,삭제 다 가능하며 튜플은 불가능하다. 따라서 프로그램을 실행하는 동안 값이 변하지 않기 바란다면 튜플을 사용해야한다. 그 점을 제외하고는 리스트와 튜플의 기능은 동일하다.

0개의 댓글