파이썬을 시작하기에 앞서 기본기부터 알아보겠습니다.
Dictionary 사전 자료형에 대해서 배워보겠습니다.
Dictionary 사전 자료형은
사전처럼 key와 value로 이루어진 자료형이다.
예를 들면
사전에 파이썬을 검색하면
파이썬(key) : 간결하고 생산성 높은 프로그래밍 언어(value)
'파이썬'이라는 단어에 부합되는 '간결하고 생산성 높은 프로그래밍 언어'라는 뜻이 나옵니다.
여기서 '파이썬'은 key '간결하고 생산성 높은 프로그래밍 언어'는 value가 됩니다.
이렇게 딕셔너리는 key와 value를 한 쌍으로 가진 자료형 입니다.
ps.이러한 대응관계를 가진 자료형을 연관 배열(Associative array)또는 해시(Hash) 라고합니다.
딕셔너리 자료형의 특징
- key와 value를 한쌍으로 가진다.
- 순서 개념이 없다.
- 중복을 허용하지 않는다.
1.딕셔너리 생성
기본 딕셔너리는
aDict = {key1:vlaue1, key2:vlaue2, key3:vlaue3 ... }
#딕셔너리 변수 = {키1:값1, 키2:값2, 키3:값3 }
이런 모습입니다.
key와 value의 한쌍이 중괄호{ } 안에 자리하고 있습니다. 각각의 요소는 쉼표로 구분되어 있습니다.
비어있는 딕셔너리를 생성하기 위해서는 중괄호 또는 dict()를 사용해서 만들수 있습니다.
aDict = dict()
bDict = {}
데이터가 있는 딕셔너리를 생성하기 위해서는
마찬가지로 중괄호 안에 key와 value를 한쌍으로 넣어서 쉼표로 구분하면 만들 수 있다.
aDict = {'메시':'PSG','손흥민':'토트넘'} #사전 변수 = { key1:value1, key2:value2 }
2.딕셔너리 추가
이번엔 딕셔너리의 key와 value 한쌍을 추가하는 법을 알아보겠습니다.
aDict = {'x1':'y1'}
aDict['x2'] = 'y2' #딕셔너리변수['추가할 key'] = 'value'
형식은 딕셔너리변수['추가할 key'] = 'value' 입니다.
3.딕셔너리 삭제
이번엔 딕셔너리의 한쌍을 삭제하는 법을 배워보겠습니다.
del aDict[key]
del 사전변수[키값]으로 삭제 할 수 있습니다.
4.딕셔너리 사용법
딕셔너리는 사용하는 방법이 한가지 뿐입니다.
key를 이용해서 value를 구하는 방법 입니다.
aDict = {'손흥민':'토트넘','메시':'PSG','캉테':'첼시'}
print(aDict['손흥민']) #사전변수['키값']
#토트넘
위처럼 딕셔너리변수이름[key]를 사용해 value값을 얻을 수 있다.
5.중복불가
딕셔너리의 특징중 하나가 key는 고유한 값으로 중복이 불가능 하다는것이다.
예를들어보면
key를 동일하게 '손흥민'으로 두었을 경우 출력을 명령했을때
어떤 key에 해당하는 value를 불러와야 할지 알수 없으므로 1개를 제외한 나머지는 모두 무시하고 하나만 불러온다.
또한 리스트를 key로 지정하는것도 불가능하다. value는 모두 가능하다.
이렇게 사전 자료형 딕셔너리에 대해 알아보았습니다.
다음글에서는 딕셔너리에 관련된 함수와 메서드를 알아보겠습니다.
'Python' 카테고리의 다른 글
[Python] 24 - 제어문 - if (0) | 2021.09.12 |
---|---|
[Python] 23 - 기본기 - dict 딕셔너리 메서드 (0) | 2021.09.07 |
[Python] 21 - 기본기 - set 집합 함수 & 메서드 (0) | 2021.09.02 |
[Python] 20 - 기본기 - set 집합 자료형 (0) | 2021.09.01 |
[Python] 19 - 기본기 - tuple 튜플 함수 & 메서드 (0) | 2021.08.31 |