Data Science Fellowship/Python

[Python] Dictionary 구조

graph-dev 2023. 11. 28. 19:39
728x90

 

python

 

 

 

Dictionary

Python 언어에는 딕셔너리(Dictionary)라는 구조가 있습니다. 간단한 코드로 살펴보겠습니다.

europe = {'spain':'madrid', 'france':'paris', 'germany':'berlin', 'norway':'oslo' }

# europe 딕셔너리의 키값을 출력합니다.
print(europe.keys())

# 'norway' 키 값에 해당하는 value를 출력합니다.
print(europe['norway'])

 

 

파이썬에서 딕셔너리는 일종의 JSON과 비슷하게 키와 값의 한 쌍으로 이루어집니다. 여러개로 나열할 수도 있고, 중요한 점은 중괄호를 사용한다는 것입니다.

 

구조를 살펴보면 아래와 같습니다.

{'키(key)':'값(value)','키(key)':'값(value)', ... }

 

여기서 키값만 추출할 때에는, 딕셔너리.keys() 메서드를 활용하면 됩니다.

 

특정 키에 해당하는 값(value)는 딕셔너리['키(key)']를 통해 알아낼 수 있습니다.

 

 

키(Key)값의 특징: 유일성, 불변성

 

아까 보신것처럼 값을 키로 찾아내려면, 유일한 키값이어야 합니다. 만약 같은 키를 가지고 값을 여러번 넣으려고 합니다.

 

 

키 값 추가하기

키 값은 간단히 추가할 수 있습니다.

아래와 같은 방식을 자주 사용합니다.

딕셔너리['키(key)값'] = '값(value)'

 

이렇게 하나씩 키값을 추가할 때는 이렇게 많이 사용합니다.

 

그러면, 수정과 삭제도 동일하게 작업할 수 있습니다.

# 수정
europe['germany'] = 'berlin'

# 호주 삭제
del europe['australia']

# Print europe
print(europe)

 

 

다음에는 여러 키 값을 다뤄보는 방법을 살펴보겠습니다.