처음 코드

def solution(arr, intervals):
    answer = []
    for i, n in intervals:
        answer.append(arr[i:n+1])
    return answer

image.png

<aside> 💡

음… 언패킹은 잘 된것 같은데.. for 문이 한번 끝나면 [] 로 해당 for문의 값이 처리 되어, 2개의 튜플이 되는 것 같다.. 어떻게 해결 해야할까..?

찾아보니 여러 원소를 추가할 수 있는 extend() 내장 함수가 있었다! 이에대해 알아보자

</aside>

1. 기본 개념

list.extend(iterable)

2. 간단한 예제

append vs extend 차이

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]     ← 리스트가 풀려서 들어감