[TIL](23.07.20.) enumerate

오렌지맛귤·2023년 7월 20일

TIL(Today I Learned !!)

목록 보기
1/5

🐟 enumerate

fruits = ['apple', 'banana', 'cherry']
print(list(enumerate(fruits)))

# [(0, 'apple'), (1, 'banana'), (2, 'cherry')]

리스트를 enumerate로 감싸보자!
리스트의 인덱스와 값을 튜플로 묶어준다.

for index, fruit in enumerate(fruits):
    print(f'인덱스 {index}: {fruit}')
    """
    인덱스 0: apple
    인덱스 1: banana
    인덱스 2: cherry
    """

✅ fruits리스트의 'cherry'가 몇 번째 인덱스인지 알고싶다!?

for index, fruit in enumerate(fruits):
    if fruit == 'cherry':
        print(index)    # 2

알고리즘 풀이에 유용하게 쓸 수 있을 거 같다.
리스트의 인덱스 값을 출력해야 할 때, 또 다른 리스트를 만들 필요 없이
enumerate를 이용해보자!

중요한 것은 배운 것을 응용해야한다. 생각 생각!

profile
조수훈입니다.

0개의 댓글