본문 바로가기
Programming/Python

Python에서 list 복사하는 방법

by 혀코 2023. 7. 14.

안녕하세요. 혀코입니다.

이번 시간에는 Python에서 list를 복사하는 방법에 대해서 알아보겠습니다.

 

Python에서 list를 복사할 때 주의 사항이 있습니다.

만약 aList 와 bList 가 있을 때 aList = bList 가 같다고 하고 bList를 변경하면 aList도 동일하게 변경되는 것을 확인할 수 있습니다.

aList = []
bList = [1,2,3]

aList = bList

for i in range(len(bList)):
  bList[i] += 1

print(f'aList = {aList}') # [2,3,4]
print(f'bList = {bList}') # [2,3,4]

 

이러한 이슈를 방지하기 위해서 Python에서 list를 복사할 때 [:]를 사용해서 어느 한 List가 변경되더라도 다른 list에 영향이 없도록 해줍니다.

aList = []
bList = [1,2,3]

aList = bList[:]

for i in range(len(bList)):
  bList[i] += 1

print(f'aList = {aList}') # [1,2,3]
print(f'bList = {bList}') # [2,3,4]

 

이렇게 Python에서 list를 복사하는 방법에 대해서 알아봤습니다.

해당 포스트가 유용하셨다면, 공감과 구독 부탁 드립니다.

감사합니다.

 

댓글