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 작업의 뿌리다.

이 단계의 수업
  1. 1첫 코드 실행하기
  2. 2변수 — 값에 이름 붙이기
  3. 3숫자 계산과 반올림
  4. 4문자열 다루기
  5. 5리스트와 인덱스
  6. 6딕셔너리 — 이름으로 꺼내기
  7. 7조건 — if / elif / else
  8. 8반복 — for 와 누적
  9. 9함수 만들기
  10. 10import — 남이 만든 도구 가져오기
  11. 11오류 메시지 읽고 고치기
직접 해보기

info 에 {"이름": "박서연", "점수": 88} 을 담고 ① 이름을 출력 ② 점수를 92 로 바꾼 뒤 점수를 출력 ③ 키 목록을 리스트로 출력 ④ 짝의 개수를 출력하세요.

내 코드 Python
Python 준비 중… 처음 한 번만 내려받아요

들여쓰기: Tab · 편집기에서 나가기: Esc 다음 Tab

실행 결과

실행하면 코드가 출력한 내용이 여기에 나타나요.

막혔을 때

풀이와 비교하기

내 코드와 한 줄씩 비교해 보세요. 풀이를 보는 것만으로 완료되지는 않아요.

info = {"이름": "박서연", "점수": 88}
print(info["이름"])
info["점수"] = 92
print(info["점수"])
print(list(info.keys()))
print(len(info))