본문 바로가기
Language/Python

파이썬 딕셔너리(Dictionary) 사용법 정리

by wakestand 2020. 1. 14.
반응형

파이썬(Python)에서 딕셔너리(Dictionary)는

Key와 Value로 이루어진 자료형인데

 

여기서 Key는 한번 입력한 뒤에 고정으로 사용하고

Value는 입력후에 변경이 가능하다

 

이 말은 Key에는 이름(name)과 같은 큰 범주의 값을

Value에는 철수, 영희와 같은 범주 내에서 변경 가능한 값을 넣어

한 쌍으로 사용한다는 거다

예를 들어보자면

자동차(Key) / BMW(Value)

이름(Key) / 철수(Value)

이런 식으로 Key와 Value를 묶어 사용하게 된다

 

딕셔너리의 선언 및 초기화 방법은

딕셔너리명 = {

"KEY명": "VALUE명",

"KEY명": "VALUE명",

}

이런 식으로 사용한다

 

다음으로 딕셔너리에서 사용하는 주요 메소드는 다음과 같다

 

print(딕셔너리)

- 딕셔너리 내용 확인

print(딕셔너리.keys())

- 딕셔너리의 전체 키 확인

print("값" in 딕셔너리)

- 딕셔너리 안에 "값" 이라는 Key가 있는지 확인 

print(딕셔너리["Key"])

- 딕셔너리의 키 값에 해당하는 Value 확인

딕셔너리["Key"] = "값"

- 딕셔너리의 Key에 해당하는 Value를 값으로 변경,

Key 값이 존재하지 않을 경우에는 신규 Key, Value로 생성

 

예제에 사용한 코드는 아래와 같다

 

dictVariable = {
    "name": "철수",
    "age": 20,
    "from": "korea"
}  # 딕셔너리(Dictionary) 생성 및 초기화(Key, Value)

print(dictVariable)  # 딕셔너리 내용 확인
print(dictVariable.keys())  # 딕셔너리 키 확인
print(dictVariable["name"])  # 딕셔너리 안 name이 key인 값 확인
print("name" in dictVariable)  # 딕셔너리 안에 name이라는 key가 있는지 확인
dictVariable["name"] = "영희"  # 딕셔너리의 key가 name인 값을 영희로 바꾸기
dictVariable["phone"] = "Galaxy"  # 딕셔너리에 신규 Key, Value 추가
print(dictVariable)
print(dictVariable["name"])  # 변경 확인용
반응형

댓글