Dictionary는 key와 value로 구성되어 있다.
선언은 다음과 같이 해준다
my_dict = {}
my_dict에 값을 넣어줘보자
my_dict['학생1'] = '진성준'
여기서 '학생1'은 key, '진성준'은 value가 된다.
my_dict를 출력해보면 key ('학생1') 와 value ('학생2')가 나온다
더 많은 값들을 넣어보자
my_dict['선생'] = '김선생'
my_dict['교장'] = '김교장'
dictionary 안에 있는 값들에 대해 접근하려면 key를 이용해준다
print(my_dict['교장']) # 김교장
print(my_dict['학생1']) # 진성준
'교장'이라는 key와 value를 지워보자
del my_dict['교장']
Dictionary에서 사용가능한 method 몇가지를 살펴보자
Dictionary의 값(value)만 가져오는 역할을 한다.
앞서 정의한 my_dict에서 value(값)만 뽑아 출력해보자
for std in my_dict.values() :
print(std)
이런 식으로 값만 출력된다.
Dictionary의 키(key)만 가져오는 역할을 한다.
for std in my_dict.keys() :
print(std)
Dictionary에서 key와 value를 모두 가져오는 역할을 한다.
for key,val in my_dict.items() :
print(key,val)