본문 바로가기
Programing/Python

Python 에서 For Loop 사용하여 List 반복하는 방법은 어떻게 하나요?

by 멍멍돌이야 2023. 3. 7.
반응형

How to Use a For Loop to Iterate over a List??

 

이 자습서에서는 Python for 루프를 사용하여 Python에서 목록을 반복하는 방법을 배웁니다.

 

1. Python for 루프를 사용하여 List 반복

List을 반복하려면 다음과 같이 for 루프 문을 사용합니다.

for item in list:
    # process the item

 

이 구문에서 for 루프 문은 목록의 개별 요소를 각 반복의 항목 변수에 할당합니다.
루프 본문 내에서 각 목록 요소를 개별적으로 조작할 수 있습니다.
예를 들어 다음은 도시 목록을 정의하고 for 루프를 사용하여 목록을 반복합니다.

cities = ['New York', 'Beijing', 'Cairo', 'Mumbai', 'Mexico']

for city in cities:
    print(city)

 

Output:

New York
Beijing
Cairo
Mumbai
Mexico

 

이 예에서 for 루프는 도시 목록의 개별 요소를 도시 변수에 할당하고 각 반복에서 도시를 출력합니다.

 

2. Python for 루프를 사용하여 인덱스가 있는 List 반복

경우에 따라 루프 내부의 요소 인덱스에 액세스해야 할 수 있습니다. 이 경우 enumerate() 함수를 사용할 수 있습니다.

enumerate() 함수는 목록의 현재 인덱스와 요소를 포함하는 튜플을 반환합니다.

다음 예제에서는 도시 목록을 정의하고 enumerate() 함수와 함께 for 루프를 사용하여 목록을 반복합니다.

cities = ['New York', 'Beijing', 'Cairo', 'Mumbai', 'Mexico']

for item in enumerate(cities):
    print(item)

Output:

(0, 'New York')
(1, 'Beijing')
(2, 'Cairo')
(3, 'Mumbai')
(4, 'Mexico')

 

인덱스에 액세스하려면 다음과 같이 for 루프 문 내에서 튜플의 압축을 풀 수 있습니다.

cities = ['New York', 'Beijing', 'Cairo', 'Mumbai', 'Mexico']

for index, city in enumerate(cities):
    print(f"{index}: {city}")

Output:

0: New York
1: Beijing
2: Cairo
3: Mumbai
4: Mexico

enumerate() 함수를 사용하면 기본값이 0인 시작 인덱스를 지정할 수 있습니다.

다음 예제에서는 1부터 시작하는 인덱스와 함께 enumerate() 함수를 사용합니다.

cities = ['New York', 'Beijing', 'Cairo', 'Mumbai', 'Mexico']

for index, city in enumerate(cities,1):
    print(f"{index}: {city}")

Output:

1: New York
2: Beijing
3: Cairo
4: Mumbai
5: Mexico

 

3. Summary

  • for 루프를 사용하여 목록을 반복합니다.
  • enumerate() 함수와 함께 for 루프를 사용하여 인덱스에 액세스합니다.
         

 

 

 

refreance:https://www.pythontutorial.net/python-basics/python-for-loop-list/
728x90
반응형

댓글