Menu
CoddyTech

리스트 요소에 접근하기

Coddy Python 여정의 기초 섹션에 포함된 레슨. 77개 중 54번째.

Python에서는 하나의 변수에 여러 값을 저장하기 위해 리스트를 사용합니다. 리스트의 각 값을 요소라고 하며, 각 요소에는 인덱스가 있습니다. 인덱스는 0부터 리스트의 길이보다 1 작은 값까지입니다.

예를 들어 다음 리스트를 살펴보세요: 

my_list = ['a', 'b', 'c', 'd', 'e', 'f', 'g']
  • 요소 a는 인덱스 0에 있습니다
  • 요소 b는 인덱스 1에 있습니다
  • ...
  • 요소 g는 인덱스 6에 있습니다

리스트의 요소에 접근하려면 대괄호 안에 해당 요소의 인덱스를 사용할 수 있습니다. 예를 들어, my_list라는 리스트의 첫 번째 요소에 접근하려면 my_list[0]을 사용합니다.

예시는 다음과 같습니다.

my_list = [10, 20, 30, 40, 50]
element = my_list[2]

변수 element에는 30이라는 값이 저장됩니다. 인덱스가 2인 세 번째 요소에 접근하기 때문입니다.

challenge icon

챌린지

쉬움

values라는 함수를 만들어 리스트를 인수로 받아 리스트의 모든 항목을 차례대로 출력하세요.

예를 들어 리스트가 [1, 3, 5, 7]이면 출력은 다음과 같아야 합니다.

1

3

5

7

중요: 리스트는 이미 매개변수 lst로 함수에 제공됩니다. 입력을 읽거나 리스트를 만들 필요가 없습니다. 함수를 호출할 때 이미 인수로 전달됩니다. 즉, 함수 안에서 lst는 반복해서 처리해야 하는 리스트를 가리킵니다. 함수를 호출할 필요가 없습니다. 자동으로 호출됩니다.

리스트를 반복해서 각 요소를 출력하려면 range() 함수 안에서 len() 함수를 사용하세요.

numbers = [10, 20, 30]
for i in range(len(numbers)):
    print(numbers[i])

이렇게 하면 i는 0부터 len(lst)까지(포함하지 않음) 반복하며, 리스트의 모든 인덱스를 정확히 다룹니다. lst[i]는 인덱스 i의 요소에 접근하고, print()는 해당 요소를 한 줄에 출력합니다.

직접 해보기

def values(lst):
    # 여기에 코드를 작성하세요
quiz icon실력 점검

이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.

기초의 모든 레슨

직접 연습해 보세요: 온라인 Python 컴파일러