Flask를 사용한 웹 구현에서 게시판 구현을 하고 있었는데,

데이터베이스에서 값을 받아와서 웹에 뿌리는 중에 넷의 차이점이 뭔가 싶어서 작성함


list

  • [] 이나 list()로 생성할 수 있다.
  • 요소 삭제와 변경을 할 수 있다.
  • 서로 다른 타입의 값이 들어갈 수 있다.

 

tuple

  • () 이나 tuple()로 생성할 수 있다.
  • 요소 추가, 삭제와 변경을 할 수 없다.
  • 수정이 불가능하기 때문에 차지하는 용량이 더 작고, 2~5개의 요소를 저장하는데 주로 사용된다.
  • 리스트의 요소로써 사용되기도 한다.

 

dictionary

  • 키와 값이 한 쌍을 이루고 있다. 순서가 없다.
  • 키와 값을 리스트 형식으로 구성한 다음 zip을 사용해서 묶을 수 있다.
  • 딕셔너리의 요소로 튜플과 리스트는 들어갈 수 없다.
  • Key값은 중복되지 않고, 존재하는 key의 값을 설정하면 마지막에 설정한 값으로 바뀐다.

 

Set

  • {}로 표현하며, set()으로만 생성할 수 있다.
  • 각 요소들의 순서를 메길 수 없으며, 중복된 값도 허용하지 않는다.
  • 집합과 유사하기 때문에 합집합, 차집합, 교집합과 같은 수학적 계산을 할 수 있다.
  • 세트 안에 딕셔너리, 리스트는 들어갈 수 없다.

+ Recent posts