나는 이렇게 학습한다/Language

Set (vs) Dictionary 그리고 List (vs) Tuple 차이점은? (Python)

daco2020 2021. 11. 5. 15:33
반응형

파이썬에는 여러 종류의 자료형이 있는데 그 중에서  Set, Dictionary, List, Tuple 자료형에 대한 차이점을 살펴보자.

Set 과 Dictionary 의 차이

이 둘의 공통점은 다음과 같다.

  • 중복값을 없애줌
  • {} 를 사용함

 

그렇다면 차이점은?

  • Dict 는 Set 과 달리 키와 값이 있다!
  • Set의 경우, 보통 list의 중복값 삭제용으로 사용하는 편이다.
  • Dict 는 키워드로 값을 찾기 위해 사용한다.

 


List, Tuple 의 차이

이 둘의 공통점은 다음과 같다.

  • 어떠한 자료형이든 안에 값으로 저장할 수 있다.
  • dict와 달리 키와 값을 가지지 않는다. (값으로만 저장)
  • 안에 리스트나 튜플을 추가하여 다차원 리스트를 만들 수 있다.
  • 중복된 값도 넣을 수 있다.

 

그렇다면 차이점은?

  • list 는 [] 를 사용한다
  • list 는 추가, 수정이 가능하다. (대신 리소스를 많이 사용한다)
  • tuple 은 () 를 사용한다
  • tuple 은 생성 후 추가, 수정이 불가능하다. (대신 리소스를 적게 사용한다)
  1.  
반응형