[Python] Set, Dictionary, List, Tuple의 간단한 차이

mean_g·2022년 6월 26일
0

[ Python & Django ]

목록 보기
1/10

1. List & Tuple

공통 사항 :

  • 데이터들을 저장하게 해 주는 Data Structure (자료구조)이다.

List

  • 수정이 가능하다.

  • [] 를 사용한다.

  • 수정이 용의하기에 차지하는 메모리의 용량이 크다.

Tuple

  • 수정이 불가능하다.

  • ()를 사용한다.

  • 기능이 적은만큼 차지하는 메모리의 용량이 작다. -> 수정이 필요없는 간단한 형태의 데이터를 표현하기에는 tuple이 효과적이다.



2.Set & Dictionary

공통 사항 :

  • 데이터들을 저장하게 해 주는 Data Structure (자료구조)이다.

Set :

  • {}를 사용한다.

  • list와 같이 여러 다양한 타입의 요소(element)들을 저장할 수 있다.

  • 하지만 list와 다르게 순서대로 저장되지 않는다. (ordering이 없으며, for문으로 읽어내면 요소들이 무작위로 나온다.)

  • 동일한 값의 요소(중복되는 요소)는 1개만 존재할 수 있다. (새로 저장하는 요소가 기존 요소와 동일한 값이라면, 새로운 요소가 기존의 요소를 치환(replace)한다.)

Dictionary :

  • {}를 사용한다.
  • key값과 value값으로 이루어져있다.
  • element를 읽는 방법은 list와 유사하지만, index가 아닌 key값을 사용한다.
  • key값은 string뿐만아닌 숫자도 가능하나, 중복될 수 없다. (같은 값의 key값이 추가된다면 Set처럼 새로운 값이 기존 key의 요소를 치환한다.)
profile
Backend Dev

0개의 댓글