728x90
반응형
1. 동적 배열
파이썬 vs 자바
list() ArrayList
- list() ==> 모든 자료형을 포인터로 연결함.
1) 추가
append()
2) 삽입
insert()
3) 삭제
del remove() pop()
2. 딕셔너리
파이썬 vs 자바
dict() HashMap
- 키,값 구조로 되어있다.
- 내부적으로 Hash Table로 구현되어 있다.
- python 3.7 이상 사용 가능
- 대부분의 연산이 빅오 표기법의 O(1)에 처리 가능한 매우 우수한 자료형이다.
- python 3.6 이하에서는 입력 순서 유지가 되지 않음.
1) 출력
items()
2) 삭제
del
3) 키가 없을 때 에러 없이 키 생성 및 값 할당하기(defaultdict 객체)
collections.defaultdict(int)
4) 아이템 개수 계산해서 딕셔너리로 리턴(Counter 객체)
result = collections.Counter(딕셔너리)
5) 높은 빈도수 순서대로 2개 리턴
collections.Counter.most_common(2)
6) 입력 순서 유지하기(OrderedDict 객체)
collections.OrderedDict({'a':3, 'b':4, 'c':1})
728x90
반응형
'PYTHON' 카테고리의 다른 글
[python3] 10. 빅오 표기법(big-O) (0) | 2021.03.08 |
---|---|
[python3] 8. Generator(제너레이터) (0) | 2021.03.08 |
[python3] 6. 파이썬 표준 타입 구조 (2) | 2021.03.08 |
[python3] 4. 리스트 컴프리헨션 (0) | 2021.03.08 |
[python3] 9. 로컬 모든 변수 조회 (0) | 2021.03.08 |