[Python] - 딕셔너리 자료형(Dictionary), 딕셔너리의 특성
딕셔너리 자료형(Dictionary)이란?
딕셔너리라는 이름과 같이 사전처럼 우리가 영어사전에서 무언가를 찾을 때 person = 사람, soccer = 축구... 이러한 대응 관계를 나타낼 수 있는 자료형으로 연관 배열(Associative array) 또는 해시(Hash)라고 하는데 파이썬에서는 이를 딕셔너리라고 한다.
Dictionary의 특성
Dictionary의 형태
# {Key1:Value1, Key2:Value2, Key3:Value3, ...}
dic1 = {1: 0, 2: 1, 3: 2}
dic2 = {'name': 'MXX', 'age': 20}
- 딕셔너리는 {key: value} 형식으로 이루어져 있다.
Dictionary 사용법
dic1 = {1: 0, 2: 1, 3: 2}
dic2 = {'name': 'MXX', 'age': 20}
print(dic1[2]) # 출력 결과: 1
print(dic2['age']) # 출력 결과: 20
- 위와 같이 딕셔너리[키값]을 입력하면 원하는 value를 얻을 수 있다.
Dictionary 추가
dic1 = {1: 0, 2: 1, 3: 2}
dic2 = {'name': 'MXX', 'age': 20}
dic1[4] = 3
dic2['city'] = 'Seoul'
print(dic1[4]) # 출력 결과: 3
print(dic2['city']) # 출력 결과: Seoul
- 딕셔너리[새로운 키값] = 새로운 value를 선언해주면 딕셔너리에 추가된다.
Dictionary 삭제
dic1 = {1: 0, 2: 1, 3: 2}
del dic1[1]
print(dic1) # 출력 결과: {2: 1, 3: 2}
- del 지우고자하는 딕셔너리[키값]을 입력하면 원하는 요소를 지울 수 있다.
참고 자료 : (점프 투 파이썬) https://wikidocs.net/16
'Python' 카테고리의 다른 글
람다 표현식(Lambda Expression) - Python (0) | 2022.01.25 |
---|