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 부터, 슬라이스의 끝 번호는 포함되지 않는다. 이 두 가지에서 한 칸씩 어긋나기 쉽다.
직접 해보기
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])