개요
Python의 컬렉션 자료형으로는 4개가 있다.
- 리스트(list)
- 튜플(tuple)
- 집합(set)
- 딕셔너리(dict)
4개의 자료형의 차이점은 순서, 요소의 수정, 중복 허용 여부이다.
특징
리스트는 순서가 있고 요소의 수정이 가능하며 중복을 허용한다.
튜플은 순서가 있고 요소의 수정이 불가능하며 중복을 허용한다.
집합은 순서가 없고 요소의 수정이 불가능하며 중복을 허용하지 않는다. 요소의 내용의 수정은 불가능하지만 요소의 추가, 삭제는 메서드를 통해 가능하다.
딕셔너리는 순서가 있고 요소의 수정이 가능하며 중복을 허용하지 않는다. 3.7버전 이상의 파이썬의 딕셔너리는 순서가 있지만 3.7버전 미만은 순서가 없다.
정리
순서(order) | 요소의 수정(changeable) | 중복 허용(duplicate members) | |
리스트 | O | O | O |
튜플 | O | X | O |
집합 | X | X | X |
딕셔너리 | O | O | X |
참고자료
'python > basic' 카테고리의 다른 글
[Python] iterable (0) | 2023.06.03 |
---|---|
[Python] 리스트 컴프리헨션(List Comprehension) (0) | 2023.06.03 |
[Python] 연산자(Operators) - (7) 비트 연산자 (0) | 2023.06.02 |
[Python] 연산자(Operators) - (6) 멤버 연산자 (0) | 2023.05.31 |
[Python] 연산자(Operators) - (5) 식별 연산자 (0) | 2023.05.31 |