01단계 · 파이썬 첫걸음
딕셔너리 — 이름으로 꺼내기
`키: 값` 짝으로 데이터를 담고, 이름으로 읽고 바꾼다.
먼저 알아볼게요
코드로 이동 ↓딕셔너리는 자리 번호 대신 이름(키) 으로 값을 꺼내는 상자다. 중괄호로 적는다: {"이름": "박서연", "점수": 88}.
꺼낼 때는 info["이름"] 처럼 대괄호 안에 키를 적는다. 리스트의 [0] 자리에 이름이 들어간다고 보면 된다.
없는 키에 값을 넣으면 새로 생기고, 있는 키에 넣으면 덮어쓴다. info["점수"] = 92 한 줄로 수정이 끝난다.
.keys() 는 키들, .values() 는 값들을 준다. 그대로 출력하면 보기 불편하니 list(...) 로 감싸 리스트로 바꿔 본다.
pandas 에서 열 이름을 바꿀 때(rename), 그룹별로 다른 계산을 시킬 때(agg) 이 모양이 그대로 나온다. 지금 익혀 두면 뒤가 편하다.
이렇게 써요
item = {"상품": "노트북", "재고": 5}
print(item["상품"])
item["재고"] = 3
print(item)
print(list(item.keys()))기억할 한 가지
리스트는 번호로, 딕셔너리는 이름으로 꺼낸다. 열 이름을 다루는 pandas 작업의 뿌리다.
직접 해보기
info 에 {"이름": "박서연", "점수": 88} 을 담고 ① 이름을 출력 ② 점수를 92 로 바꾼 뒤 점수를 출력 ③ 키 목록을 리스트로 출력 ④ 짝의 개수를 출력하세요.
내 코드 Python
Python 준비 중… 처음 한 번만 내려받아요
들여쓰기: Tab · 편집기에서 나가기: Esc 다음 Tab
실행 결과
실행하면 코드가 출력한 내용이 여기에 나타나요.
막혔을 때
풀이와 비교하기
내 코드와 한 줄씩 비교해 보세요. 풀이를 보는 것만으로 완료되지는 않아요.
info = {"이름": "박서연", "점수": 88}
print(info["이름"])
info["점수"] = 92
print(info["점수"])
print(list(info.keys()))
print(len(info))