본문 바로가기
Python 문법/Python 상세 문법(3.11 기준)

[python3.11 상세] 데이터구조

by cogito21_python 2024. 7. 3.
반응형

데이터 구조

List

- 초기화: list()

 

메서드

- 인덱스: list[idx]

- 슬라이싱: list[start:end:step]

- 삽입: list.insert(index, data)

- 추가: list.append(data)

- 확장: list.extend(data)

- 삭제: del list[idx]; list.pop(idx)

- 처음 값 삭제: list.remove(data)

- 오름차순 정렬: sort(reverse=False)

- 뒤집기: list.reverse()

- 데이터 탐색: list.index(data)

- 데이터 개수: list.count(data)

 

Dictionary

- 초기화: dict()

 

메서드

- 인덱스: dict["key"]; dict.get("key", None)
- 추가: dict.update(data); dict["key"] = value

- 데이터 반환: dict.items(); dict.key(); dict.values()

 

Tuple

- 초기화: tuple()

메서드

 

Set

- 초기화: set()

메서드

- 추가: set.add(data)

- 삭제: set.remove(data)

- 교집합: set.intersection(set)

- 합집합: set.union(set)

- 차집합: set.difference(set)

 

collections 모듈

Counter

 

defaultdict

 

OrderedDict

 

deque

- 초기화: deque()

- 추가: deque.append(data); deque.appendleft(data)

- 반환: deque.pop(); deque.popleft()

반응형

'Python 문법 > Python 상세 문법(3.11 기준)' 카테고리의 다른 글

[python3.11 상세] 클래스2  (0) 2024.07.04
[python3.11 상세] 클래스 1  (0) 2024.07.04
[python3.11 상세] 문자열  (0) 2024.07.03
[python3.11 상세] 함수  (0) 2024.07.03
[python3.11 상세] 제어문  (0) 2024.07.03