# 딕셔너리를 설명 할 수 있다.
- key 와 value로 구성되어있는 자료형
dic_1 = {"name":"인쌤", "age":20, "phone":"062-566-3509"}
print(dic_1)
type(dic_1)
dic_1['name']
#딕셔너리 내 데이터 접근
#반드시 존재하는 key 인경우에 사용할 것
print(dic_1['name'])
print(dic_1['age'])
print(dic_1['phone'])
#딕셔너리 내 데이터 추가
dic_1['height'] = 179
dic_1
dic_1['adress'] = "광주 북구 오치동 1031-6"
dic_1
dic_1['blood'] = 'B'
dic_1
dic_test = {"노래제목":"아무노래"}
dic_test["가수"] = '지코'
dic_test["날짜"] = '2020.01.13'
dic_test
#딕셔너리 데이터 삭제
del dic_1['blood']
dic_1
print(dic_1.get('blood'))
print(dic_1.get('blood') != None) #해당 key가 없는 경우
dic_1['age'] =25
dic_1
#딕셔너리의 key값만 접근
dic_1.keys()
dic_1.items()
for key in dic_1.keys():
print(key)
#딕셔너리의 value값만 접근
for value in dic_1.values():
print(value, end = " ")
dic_1.items()
print(dic_1.items())
#딕셔너리의 key와 value를 접근
for k,j in dic_1.items():
print(j)
data = {'기영':98, '기철':80, '오덕':100, '춘식':70}
for i,j in data.items() :
print(i,j)
print("="*10)
print("평균 {}".format(int(sum(data.values())/len(data))))
score_dic = {'홍길동':{'수학':99,'영어':80,'국어':75}, '김미정':{'영어':67,'국어':87,'수학':55}, '정수진':{'수학':67,'국어':41,'영어':23}}
math_number = 0
english_number = 0
korean_number = 0
for k in score_dic.keys():
math_number += score_dic[k]['수학']
english_number += score_dic[k]['영어']
korean_number += score_dic[k]['국어']
print("'수학': {}, '국어': {}, '영어': {}".format(math_number,korean_number,english_number))