본문 바로가기
BackEnd/파이썬

[파이썬] 2차원 리스트 깊은복사

by whdgus928 2023. 2. 6.

2차원 리스트를 복사하는 방법을 알아보자

 

1. deepcopy 모듈

import copy
list_=[[1,2,3],[4,5,6]]
list_copy=copy.deepcopy(list_)

deepcopy모듈을 사용해 깊은 복사가 가능하다

2. slicing

a = [[1, 2], [3, 4]]
b = [arr[:] for arr in a]

 

1은 모듈만 외우면 편하게 사용할 수 있고 시간적인 측면에서는 2가 더 빠르다고 한다

 

각자의 상황에 맞게 골라서 사용하면 된다

반응형

댓글