본문 바로가기
프로그래밍 언어/Python 3.11

[Python] 자료구조: 리스트, 딕셔너리, 튜플, 셋

by cogito21_cpp 2024. 8. 13.
반응형

1. 리스트

1.1 리스트란?

- 리스트는 값들의 묶음

 

1.2 메서드

# 리스트 생성
data = list()
data = []
# 리스트 초기화
data = [val1, ...]
data = [val1] * n
data = [i for i in range(n)]
# 값 확인
data[index]
# 값 변경
data[index] = val
# 값 추가:
data.append(val)
# 값 추가: 리스트 괄호 해제 후 결합
data.extend(val)
# 값 삭제
del data[index]
# 값 제거
data.remove(val)

2. 딕셔너리

2.1 딕셔너리란?

- 키 중복 불가

- 키와 값의 쌍으로 이루어진 데이터들의 집합

2.2 메서드 

# 딕셔너리 생성
data = dict()
data = {}
# 딕셔너리 초기화
data = {"key1": val1, ...}
# 값 조회
data["key"]
data.get("key", None)
# 값 변경
data["key"] = val1
# 값 추가
data["key"] = val1
data.update({"key": val})
# 값 삭제
del data["key"]

3. 튜플

3.1 튜플이란?

 

3.2 메서드

 

4. 셋

4.1 셋

- 중복 불가

 

4.2 메서드

# 셋 선언
data = set()
# 셋 초기화
data = {val1, ...}
# 값 조회

Reference

- Python 3.11.8 Tutorial: Data Structures

반응형

'프로그래밍 언어 > Python 3.11' 카테고리의 다른 글

[Python] 제어문: 조건문  (0) 2024.08.13
[Python] 연산자  (0) 2024.08.13
[Python] 변수 및 자료형  (0) 2024.08.13
[Python] 환경설정  (0) 2024.08.09
[Python] 버전별 특징  (0) 2024.08.09