01단계 · 파이썬 첫걸음

리스트와 인덱스

여러 값을 하나로 묶고, 위치로 꺼내고, 잘라 보고, 합·평균·정렬을 구한다.

먼저 알아볼게요

코드로 이동 ↓

리스트는 값 여러 개를 순서대로 담는 상자다. 대괄호로 적는다: [72, 88, 95].

인덱스는 자리 번호다. 파이썬은 0 부터 센다. 첫 번째는 [0], 두 번째는 [1]. 맨 뒤는 [-1], 뒤에서 두 번째는 [-2] 다.

[1:3] 처럼 적으면 1번 자리부터 3번 자리 직전까지 잘라 온다. 끝 번호는 포함하지 않는다 — 처음에는 거의 모두 여기서 한 칸씩 틀린다.

len() 은 개수, sum() 은 합, max()·min() 은 최대·최소다. 평균은 sum(...) / len(...) 으로 직접 구한다.

sorted(리스트) 는 오름차순으로 정렬한 새 리스트를 돌려준다. 두 번째로 큰 값은 정렬한 뒤 [-2] 로 꺼낼 수 있다.

이렇게 써요
temps = [21, 19, 25, 23]
print(temps[0])
print(temps[1:3])
print(max(temps))
print(sorted(temps))
기억할 한 가지

인덱스는 0 부터, 슬라이스의 끝 번호는 포함되지 않는다. 이 두 가지에서 한 칸씩 어긋나기 쉽다.

이 단계의 수업
  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오류 메시지 읽고 고치기
직접 해보기

scores = [72, 88, 95, 61, 80] 으로 ① 첫 값 ② 마지막 값 ③ [1:3] 조각 ④ 개수 ⑤ 합 ⑥ 평균(소수 둘째 자리) ⑦ 두 번째로 큰 값을 출력하세요.

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

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

실행 결과

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

막혔을 때

풀이와 비교하기

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

scores = [72, 88, 95, 61, 80]
print(scores[0])
print(scores[-1])
print(scores[1:3])
print(len(scores))
print(sum(scores))
print(round(sum(scores) / len(scores), 2))
print(sorted(scores)[-2])