Python에서 항목 목록을 반복하는 방법은 여러 가지가 있습니다. 가장 일반적인 방법은 for 루프를 사용하는 것입니다.
for 루프 사용하기
for 루프는 리스트, 튜플, 문자열과 같은 시퀀스의 각 항목을 반복하는 데 사용할 수 있습니다. 다음은 for 루프를 사용하여 리스트의 항목을 반복하는 방법의 예입니다.
my_list = [1, 2, 3, 4, 5]
for item in my_list:
print(item)
이 코드는 다음과 같은 출력을 생성합니다.
1
2
3
4
5
for 루프는 my_list의 각 항목을 반복하고 item 변수에 할당합니다. 그런 다음 루프 본문에서 item 변수를 사용하여 각 항목에 대해 작업을 수행할 수 있습니다.
while 루프와 인덱스 사용하기
while 루프와 인덱스를 사용하여 리스트의 항목을 반복할 수도 있습니다. 다음은 while 루프와 인덱스를 사용하여 리스트의 항목을 반복하는 방법의 예입니다.
my_list = [1, 2, 3, 4, 5]
index = 0
while index < len(my_list):
print(my_list[index])
index += 1
while 루프는 index 변수가 my_list의 길이보다 작을 때까지 반복됩니다. 루프 본문에서 index 변수를 사용하여 리스트의 각 항목에 액세스할 수 있습니다.
enumerate() 함수 사용하기
enumerate() 함수를 사용하면 리스트의 항목과 인덱스를 동시에 반복할 수 있습니다. 다음은 enumerate() 함수를 사용하여 리스트의 항목을 반복하는 방법의 예입니다.
my_list = [1, 2, 3, 4, 5]
for index, item in enumerate(my_list):
print(index, item)
이 코드는 다음과 같은 출력을 생성합니다.
0 1
1 2
2 3
3 4
4 5
enumerate() 함수는 각 항목에 대한 인덱스와 항목을 포함하는 튜플을 반환합니다. for 루프는 이러한 튜플을 반복하고 index 변수와 item 변수에 각각 인덱스와 항목을 할당합니다.
리스트 컴프리헨션 사용하기
리스트 컴프리헨션을 사용하여 리스트의 항목을 반복하고 새 리스트를 만들 수도 있습니다. 다음은 리스트 컴프리헨션을 사용하여 리스트의 각 항목을 제곱하는 방법의 예입니다.
my_list = [1, 2, 3, 4, 5]
new_list = [item * item for item in my_list]
print(new_list)
[1, 4, 9, 16, 25]
리스트 컴프리헨션은 my_list의 각 항목을 반복하고 item * item 표현식을 사용하여 각 항목을 제곱합니다. 그런 다음 제곱된 항목을 포함하는 새 리스트를 만듭니다.
이 외에도 Python에서 항목 목록을 반복하는 방법은 여러 가지가 있습니다.
어떤 방법을 사용할지는 특정 요구 사항에 따라 다릅니다.
'파이썬' 카테고리의 다른 글
파이썬으로 계산기 만들기: 초보자도 따라 할 수 있는 쉬운 가이드! (0) | 2024.04.19 |
---|---|
파이썬 기초 공부: 프로그래밍 세계로의 첫걸음 (0) | 2024.04.19 |
파이썬 기초부터 시작하기: 설치와 환경 설정 완벽 가이드 (1) | 2024.04.19 |