Flask를 사용한 웹 구현에서 게시판 구현을 하고 있었는데,
데이터베이스에서 값을 받아와서 웹에 뿌리는 중에 넷의 차이점이 뭔가 싶어서 작성함
list
- [] 이나 list()로 생성할 수 있다.
- 요소 삭제와 변경을 할 수 있다.
- 서로 다른 타입의 값이 들어갈 수 있다.
tuple
- () 이나 tuple()로 생성할 수 있다.
- 요소 추가, 삭제와 변경을 할 수 없다.
- 수정이 불가능하기 때문에 차지하는 용량이 더 작고, 2~5개의 요소를 저장하는데 주로 사용된다.
- 리스트의 요소로써 사용되기도 한다.
dictionary
- 키와 값이 한 쌍을 이루고 있다. 순서가 없다.
- 키와 값을 리스트 형식으로 구성한 다음 zip을 사용해서 묶을 수 있다.
- 딕셔너리의 요소로 튜플과 리스트는 들어갈 수 없다.
- Key값은 중복되지 않고, 존재하는 key의 값을 설정하면 마지막에 설정한 값으로 바뀐다.
Set
- {}로 표현하며, set()으로만 생성할 수 있다.
- 각 요소들의 순서를 메길 수 없으며, 중복된 값도 허용하지 않는다.
- 집합과 유사하기 때문에 합집합, 차집합, 교집합과 같은 수학적 계산을 할 수 있다.
- 세트 안에 딕셔너리, 리스트는 들어갈 수 없다.
'이론 > 프로그래밍' 카테고리의 다른 글
Redis 정리 (사용 이유, 활용 사례, 주의사항, 등) (0) | 2022.01.10 |
---|---|
[Github] Git 브랜치 사용방법에 대해서 (0) | 2020.11.22 |
쿠키와(cookie)와 세션(session)의 차이 (0) | 2020.08.19 |
HTTP 요청 메소드의 종류와 HTTP 메시지에 대해서 (0) | 2020.08.18 |
웹 프로그래밍의 구성 요소 (0) | 2020.08.18 |