파이썬 list 복사

    [Python] list(리스트)의 얕은 복사와 깊은 복사

    리스트 복사하기 변수는 객체를 담는 그릇이 아니라 객체를 가리키는 이름입니다. 따라서 변수를 다른 변수에 대입하면 두 변수는 같은 객체를 가리키게 됩니다. 다시 말해, 하나의 객체를 두 개의 이름이 가리키는 것이지 객체 자체가 두 개가 된 것은 아닙니다. 그렇기 때문에 불변형 객체immutable object에서는 한 변수에 새 데이터를 대입해도 다른 변수에 영향을 미치지 않지만, 리스트 같은 변형 객체mutable object에서는 그렇지 않습니다. 이는 장점이 되기도 하고, 단점이 되기도 합니다. 우선 여기까지 코드로 확인해 보겠습니다. >>> mu_a = [2020, 'year'] >>> mu_b = mu_a >>> mu_b.append(['hi', 'hello']) >>> mu_a [2020, '..