Python 자료구조의 category (Sequence, Container, Flat, Mutable, Immutable)
python 은 동적타입 언어이기에, unique한 특징이 있고, 이것에 따라 다른언어와 다르게 python 내 자료구조들을 범주화 할 수 있다. 자료의 타입에 대한 유연함의 정도와 수정가능 여부, 그리고 자료 간 순서가 존재여부 에 따라 범주화될 수 있다. 동적타입 언어인 python을 사용할 때, 자료구조 별로 이 중 어느 범주에 속하고, 어떤 특징을 가지는지를 정확히 알아야, 에러없는 프로그래밍이 가능할 것이다. Sequence 란? - Python에서 Sequence란 순서가 존재하는 자료구조를 의미한다 - List, Tuple Container 란? - 서로 다른 자료형을 모두 원소로 담을 수 있는 자료구조이다. - list, tuple, collections.deque Flat 란? - 한개의..
개발/python-심화(Advanced)
2022. 4. 17. 22:35