리스트 요소에 접근하기
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인 세 번째 요소에 접근하기 때문입니다.
챌린지
쉬움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):
# 여기에 코드를 작성하세요이 레슨에는 짧은 퀴즈가 포함되어 있습니다. 레슨을 시작해 문제를 풀고 진행 상황을 기록하세요.
기초의 모든 레슨
직접 연습해 보세요: 온라인 Python 컴파일러