파이썬

[Python] enumerate()

audwndl 2024. 8. 6. 16:05

enumerate()

  • 리스트, 튜플, 문자열 등 순서가 있는 자료형을 입력으로 받아, 해당 자료형의 요소와 그 요소의 인덱스를 함께 리턴
  • 보통 for문과 함께 사용되며, 반복문을 돌리면서 요소의 인덱스와 값을 동시에 접근해야 할 때 유용
  • 형식 : enumerate(순서가 있는 객체, start=0)
my_list = ['a', 'b', 'c']
print(list(enumerate(my_list)))

#출력: [(0, 'a'), (1, 'b'), (2, 'c')]
더보기

활용해봄

https://school.programmers.co.kr/learn/courses/30/lessons/181860

def solution(arr, flag):
    answer = []
    for i,f in enumerate(flag):
        if f:
            answer+=[arr[i]]*arr[i]*2
        else :
            answer = answer[:-arr[i]]
    return answer