본문 바로가기

Python

Python - list vs tuple, set vs dictionary

list와 tuple의 차이

  list tuple
괄호 [ ] ( )
수정, 순서 변경, 삭제 가능 불가능
괄호 생략 불가능 가능
요소가 한 개일 때 무관 반드시 요소 뒤에 쉼표 필요
같은 조건 하 메모리 차지 상대적으로 많이 차지함 상대적으로 적게 차지함

둘다 순서가 있는 자료형이다. 따라서 index를 사용한 호출, slicing이 가능하다.


setdictionary의 차이

  set dictionary
빈 자료형 선언하는 방법 set()만 가능 dict()와 { } 가능
수정 불가능 가능
요소의 형태 value key : value
중복 데이터를 넣었을 때 기존 값을 유지한다 새로운 값으로 교체한다

둘다 순서가 없고 index를 사용할 수 없다. 중복을 허용하지 않는 collection 자료형이다.

set의 요소와 dictionary의 key는 immutable data만 허용한다.

중복 데이터를 넣었을 때의 차이 참고 링크

'Python' 카테고리의 다른 글

Python - pyjwt v2.0.0 업데이트에 따른 이슈  (0) 2021.02.02
Python - Import  (0) 2021.01.17
Python - Dictionary  (0) 2021.01.15
Python - Set  (0) 2021.01.15
Python - Tuple  (0) 2021.01.15