반응형
데이터 구조
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 |