def solution(arr, intervals):
answer = []
for i, n in intervals:
answer.append(arr[i:n+1])
return answer
<aside> 💡
음… 언패킹은 잘 된것 같은데.. for 문이 한번 끝나면 [] 로 해당 for문의 값이 처리 되어, 2개의 튜플이 되는 것 같다.. 어떻게 해결 해야할까..?
찾아보니 여러 원소를 추가할 수 있는 extend() 내장 함수가 있었다! 이에대해 알아보자
</aside>
list.extend(iterable)
iterable
(리스트, 튜플, 문자열 등 반복 가능한 객체)의 모든 요소를 차례대로 추가append()
처럼 리스트 자체를 넣는 게 아니라, 풀어서 하나씩 붙임None
→ 원본 리스트가 직접 수정됨nums = [1, 2, 3]
nums.append([4, 5])
print(nums)
# [1, 2, 3, [4, 5]] ← 리스트 자체가 한 원소로 들어감
nums = [1, 2, 3]
nums.extend([4, 5])
print(nums)
# [1, 2, 3, 4, 5] ← 리스트가 풀려서 들어감