# 딕셔너리
# ages = [10, 20, 30] # 영희 철수 영수의 나이
# 리스트 장점
# - 데이터 넣을 때 편하다
# - 위치(키)가 자동으로 정해진다
# - 데이터가 알아서 들어간다
# 단점 - 위치를 알아야만 한다.
# 딕셔너리 시작
ages1 = {
"영희" : 10,
"철수" : 20,
"영수" : 30
}
# print(ages1["영희"])
# print(ages1["철수"])
# print(ages1["영수"])
# ages1["민희"] = 40
# print(ages1)
# # 딕셔너리는 데이터를 넣을 때 키를 직접 넣어줘야 된다.
# # 만약에 ages1["영수"] = 20 => 이거는 추가가 아니라 수정이다.
# # 장점 - 데이터를 가져올 때 편하다.
# # 내가 영희 나이를 몇번째? 이런거 생각할 필요가 없다.
# for name in ages1: # 기본적으로 딕셔너리를 순회하면 key 값만 얻을 수 있다.
# print(name)
# for name in ages1:
# age = ages1[name]
# print("{}나이 : {}".format(name, age))
print(ages1.keys()) # 딕셔너리의 키들만의 리스트를 따로 만든다.
for age in ages1.values(): # values()함수는 해당 딕셔너리의 벨류값만 순회한다.
print("나이 : {}".format(age))
del ages1["철수"]
for name, age in ages1.items(): # 가장 깔끔하다 items() 쓰면 키와 벨류값을 같이 얻는다. 그리고 name 에는 키값, age 벨류값
print("나이 : {}".format(name, age))