python-딕셔너리 개념

박지원·2024년 7월 5일
# 딕셔너리
# 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))

0개의 댓글