CS/Python

파이썬의 List, Tuple, Dictionary, Set

연수구 주정뱅이 2021. 6. 25. 13:42

List

  • mutable(가변적)이다. 요소를 삭제 및 추가할 수 있음.
  • 중복 가능
  • 서로 다른 type의 자료형을 담을 수 있음.
  • list와 list를 합칠 수 있음.

 

Tuple

  • immutable(가변적이지 않음). 요소를 삭제 및 추가할 수 없음.
  • 중복 가능

 

Set

  • mutable하다.
  • 중복을 허용하지 않음. 따라서 객체에 다른 정보가 들어 있는지 확인할 수 있음.
  • 논리 연산자(|, &)와 뺄셈 연산자(-) 등을 이용해 합집합, 교집합, 차집합 등을 표현할 수 있음.

 

Dictionary

  • mutable하다.
  • key-value 값으로 저장되며, key값은 중복이 불가능하다.

 

도움을 받은 곳 : https://velog.io/@inyong_pang/Data-Structure-list%EB%A6%AC%EC%8A%A4%ED%8A%B8-vs-tuple%ED%8A%9C%ED%94%8C-vs-set%EC%85%8B-vs-dict%EB%94%95%EC%85%94%EB%84%88%EB%A6%AC