for문 등, 반복문으로 리스트의 모든 요소를 탐색, 출력하는 방법에 대해서 알아보겠습니다.

1. for문으로 리스트 출력

기본적으로 for문으로 사용하여 아래와 같이 리스트의 모든 요소를 순회하고 값을 출력할 수 있습니다.

my_list = [1, 2, 3, 4, 5]

for item in my_list:
    print(item)

Output:

1
2
3
4
5

2. for문과 range로 리스트 출력 (index, value)

for문과 range를 사용하면 값과 함께 index도 출력할 수 있습니다.

  • range(n) : 0에서 n-1의 범위
  • for i in range(len(my_list)) : 순회하면서 i에 0부터 (length - 1)까이 입력됨
my_list = [1, 2, 3, 4, 5]
for i in range(len(my_list)):
    print(f"i: {i}, value: {my_list[i]}")

Output:

i: 0, value: 1
i: 1, value: 2
i: 2, value: 3
i: 3, value: 4
i: 4, value: 5

3. for문과 enumerate()로 리스트 출력 (index, value)

enumerate를 이용하면 조금 더 보기 좋게 for문으로 리스트를 순회할 수 있습니다.

  • for index, item in enumerate(my_list) : 리스트의 요소를 순회하며, index와 요소 값 item을 변수로 접근할 수 있음
my_list = [1, 2, 3, 4, 5]
for index, item in enumerate(my_list):
    print(f"index: {index}, item: {item}")

Output:

index: 0, item: 1
index: 1, item: 2
index: 2, item: 3
index: 3, item: 4
index: 4, item: 5

4. while문으로 리스트 출력

while문을 사용하여 리스트의 모든 요소를 순회할 수도 있습니다.

my_list = [1, 2, 3, 4, 5]
index = 0
while index < len(my_list):
    print(f"index: {index}, item: {my_list[index]}")
    index += 1

Output:

index: 0, item: 1
index: 1, item: 2
index: 2, item: 3
index: 3, item: 4
index: 4, item: 5