리스트 요소에 접근하기
Coddy Python 여정의 기초 섹션에 포함된 레슨. 77개 중 54번째.
Python에서는 하나의 변수에 여러 값을 저장하기 위해 리스트를 사용합니다. 리스트의 각 값은 element라고 하며, 각 element에는 인덱스가 있습니다. 인덱스는 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는 세 번째 요소(인덱스가 2인 요소)에 액세스하므로 값 30을 보유합니다.
챌린지
쉬움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 컴파일러