반응형
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
반응형
'Programing > Python' 카테고리의 다른 글
Python Iterables(반복자) 사용방법?? (0) | 2023.03.07 |
---|---|
Python List에서 요소와 인덱스를 찾는 방법?? (0) | 2023.03.07 |
Python unpacking은 어떻게 사용하는가? (0) | 2023.03.07 |
Python List Slice 사용하기 (0) | 2023.03.07 |
Python sorted() 사용하기 (0) | 2023.03.07 |
댓글