본문 바로가기
BackEnd/파이썬

[파이썬] 파이썬 리스트 복사하기

by whdgus928 2023. 1. 13.

파이썬 리스트 복사하는 방법

 

새로운 변수에 정의하면 끝?

위와 같이 list2는 안건들였는데 값이 변했다. 결론을 말하면 메모리 주사값을 복사했기 때문이다. 같은 메모리를 참조하기 때문에 동시에 수정된다.

 

깊은 복사 방법

1. 슬라이싱

list2=list1[:]

2. list() 함수

list2=list(list1)

3. 리스트 연산

list2=[]+list1

4. copy()

list2=list1.copy()

4가지 방법을 사용하면 깊은 복사가 돼 값이 변하지 않는다.

반응형

댓글