참치코더의 꿈 메모장

Python / Dictionary 정리 본문

파이썬

Python / Dictionary 정리

참치깡 2026. 1. 7. 21:31
728x90

 

 

 

딕셔너리란?

 

딕셔너리는 Key-Value쌍으로 데이터를 저장하는 자료형이다.

 

- 키(key)를 통해 값(value)에 빠르게 접근 가능

- Python에서 가장 많이 쓰이는 자료구조 중 하나이다.

1
2
3
4
5
user = {
    "name""홍길동",
    "age"20,
    "job""developer"
}
cs

 

딕셔너리 특징

 

- { } 중괄호 사용

- key: value 형태

- Key는 중복 불가

- Value는 중복 가능

 

딕셔너리 생성 방법

 

1. 기본 생성

1
2
3
4
5
6
7
8
9
10
# 1. 기본생성
 
user = {
    "name""홍길동",
    "age"20,
    "job""developer"
}
 
# 2. dict() 함수 사용
person = dict(name="고등어", age=3)
cs

 

값 접근 (조회)

 

대괄호 [ ]

 

print(person["age"]) # 3

 

- 키가 없으면 keyError가 발생한다.

 

get( )

 

print(person.get("age"))  # 3

print(person.get("name")) # 고등어

 

값 추가 / 수정

 

person["age"] = 21 # 수정

person["email"] = "a@a.com" # 추가

 

값 삭제

 

del person["age"]

 

person.pop("email")

 

person.clear( ) # 전체 삭제

 

딕셔너리 반복문

 

key만 순회

 

for key in person:

    print(key)

 

value만 순회

 

for value in person.values( ):

    print(value)

 

key, value 함께 순회

 

for key, value in person.items():

    print(key, value)

 

딕셔너리 주요 메서드

 

keys( ) : 모든 key

 

values( ): 모든 value

 

items( ): (key, value)

 

update( ): 여러 값 추가/수정

 

pop( ): 특정 key 삭제

 

중첩 딕셔너리

1
2
3
4
5
6
7
8
9
user = {
    "name" : "홍길동",
    "skills" : {
        "language""Python",
        "level""Junior"
    }
}
 
print(user["skills"]["language"])
cs

 

728x90
Comments