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
'파이썬' 카테고리의 다른 글
[Python] 객체가 비어있는지 확인방법 / if ~ / if not ~ (0) | 2024.08.07 |
---|---|
[Python] find() / index() / rfind() / rindex() (0) | 2024.08.06 |
[Python] 리스트 컴프리헨션 (0) | 2024.08.06 |
[Python] 문자열로 된 식 계산 / eval() / 보안이슈 (0) | 2024.08.05 |
[Python] 배열의 원소 삭제하기 (0) | 2024.08.05 |