파이썬
[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