Python 기초 - 6. 자료형(딕셔너리 dictionary)
2023. 3. 22. 22:12ㆍlanguage/Python
딕셔너리(dictionary)
우리는 평소 "이름" = "홍길동", "생일" = "몇 월 며칠" 등의 방식으로 사고를 합니다. 파이썬에서 이러한 대응 관계를 나타낼 수 있는 자료형이 딕셔너리(dictionary) 입니다.
구조
- 딕셔너리는 중괄호( { } )안에 'key'값과 'value'값으로 구성되어 있습니다.
person = {"name":"Bob", "age": 21}
- 딕셔너리도 리스트처럼 밸류값으로 다른 아무 자료형이나 사용할 수 있습니다.
person = {"name":"Alice", "age": 16, "scores": {"math": 81, "science": 92, "Korean": 84}}
value값 불러오기
딕셔너리의 요소에는 번호가(인덱스)가 없기 때문에 'value'값을 얻기 위해서는 'key'값을 사용해야 합니다.
person = {"name":"Bob", "age": 21}
print(person[0])
>> KeyError: 0
person = {"name":"Bob", "age": 21}
print(person["name"])
>> Bob
요소 업데이트, 추가, 삭제
딕셔너리는 요소의 업데이트, 추가, 삭제가 가능합니다.
- 업데이트
person = {"name":"Bob", "age": 21}
person["name"] = "Robert"
print(person)
>> {'name': 'Robert', 'age': 21}
- 추가
person = {"name":"Bob", "age": 21}
person["height"] = 174.8
print(person)
>> {'name': 'Bob', 'age': 21, 'height': 174.8}
- 삭제
person = {"name": "Bob", "age": 21}
person["height"] = 174.8
del person["height"]
print(person)
>> {'name': 'Bob', 'age': 21}
'language > Python' 카테고리의 다른 글
Python 기초 - 8. 자료형(불리언 boolean) (2) | 2023.03.22 |
---|---|
Python 기초 - 7. 자료형(집합 set) (0) | 2023.03.22 |
Python 기초 - 5. 자료형(튜플 tuple) (0) | 2023.03.22 |
Python 기초 - 4. 자료형(리스트 list) (2) | 2023.03.22 |
Python 기초 - 3. 자료형(문자열 string) (4) | 2023.03.22 |