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가 더 빠르다고 한다
각자의 상황에 맞게 골라서 사용하면 된다
반응형
'BackEnd > 파이썬' 카테고리의 다른 글
[파이썬] 내장함수 filter (0) | 2023.02.16 |
---|---|
[파이썬] 파이썬 formatting 방식 (0) | 2023.02.06 |
[파이썬] 자료구조 깊이우선탐색(DFS) (0) | 2023.02.03 |
[파이썬] 파이썬으로 객체 지향 프로그래밍 구현 (0) | 2023.01.31 |
[파이썬] 파이썬 기본 문법 (0) | 2023.01.23 |
댓글