반응형
파이썬(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"]) # 변경 확인용
반응형
'Language > Python' 카테고리의 다른 글
파이썬 클래스 예제 및 사용법 (0) | 2020.01.20 |
---|---|
파이썬 self를 넣은 함수와 넣지 않은 함수의 차이 (0) | 2020.01.19 |
파이썬 튜플(Tuple) 사용법 정리 (0) | 2020.01.14 |
파이썬 리스트(List) 사용법 정리 (0) | 2020.01.13 |
파이썬 리스트 정렬, 역정렬 방법 (0) | 2020.01.08 |
댓글