Notice
Recent Posts
Recent Comments
Link
SeouliteLab
[Python/파이썬] enumerate()와 for/index 활용 예제 본문
1. 리스트 요소와 인덱스 함께 출력하기
enumerate() 함수를 사용하여 리스트의 각 요소와 해당 요소의 인덱스를 함께 출력할 수 있습니다. 이를 통해 리스트를 순회하면서 요소의 위치를 알 수 있습니다.
fruits = ['apple', 'banana', 'orange']
for index, fruit in enumerate(fruits):
print(f"인덱스 {index}: {fruit}")
2. enumerate()의 시작 인덱스 지정하기
enumerate() 함수의 두 번째 인자로 시작 인덱스를 지정할 수 있습니다. 이를 통해 열거의 시작을 원하는 위치부터 시작할 수 있습니다.
fruits = ['apple', 'banana', 'orange']
for index, fruit in enumerate(fruits, start=1):
print(f"인덱스 {index}: {fruit}")
3. 문자열의 각 문자와 인덱스 출력하기
문자열을 순회하면서 각 문자와 해당 문자의 인덱스를 함께 출력할 수 있습니다. 문자열은 iterable한 객체이므로 enumerate() 함수에 바로 전달할 수 있습니다.
word = "hello"
for index, char in enumerate(word):
print(f"인덱스 {index}: {char}")
4. enumerate()와 리스트 컴프리헨션
enumerate() 함수는 리스트 컴프리헨션과 함께 사용하여 새로운 리스트를 생성하는 데에도 유용합니다. 이를 통해 각 요소에 대한 인덱스를 포함한 새로운 리스트를 생성할 수 있습니다.
numbers = [1, 2, 3, 4, 5]
indexed_numbers = [(index, number) for index, number in enumerate(numbers)]
print(indexed_numbers)
5. enumerate()와 조건문 결합하기
enumerate() 함수는 조건문과 함께 사용하여 특정 조건을 만족하는 요소의 인덱스를 찾을 때 유용합니다. 이를 통해 특정 조건을 만족하는 요소의 위치를 알 수 있습니다.
numbers = [10, 20, 30, 40, 50]
for index, number in enumerate(numbers):
if number > 25:
print(f"인덱스 {index}: {number}")
'프로그래밍' 카테고리의 다른 글
[Python/파이썬] join() 함수를 활용한 문자열 합치기 (0) | 2024.03.02 |
---|---|
[Python/파이썬] count()와 len() 함수 활용하기 (0) | 2024.03.02 |
Python에서 Collection 개수 세는 방법 - Counter 활용하기 (0) | 2024.03.02 |
[Python/파이썬]assert 문 활용 방법 (0) | 2024.03.02 |
[Python/파이썬] AttributeError 해결: module 'jwt' has no attribute 'encode' (0) | 2024.03.02 |