반응형
python에서 원본 List를 남겨두고 복사한 List만 편집할 경우가 생겨서 다음과 같이 시도하여보았다.
a = ['5', '2', '3']
b = []
b = a
b.sort()
a list는 남겨둔 채, b list만 정렬하려하였으나 a 도 함께 정렬되 버렸다.
포인터마냥 같은 곳을 참조하는 것처럼 보여, 해결 방법을 찾아보았다.
다음과 같이 아주 간단하게 해결할 수 있었다.
a = ['5', '2', '3']
b = a[:]
b.sort()
반응형
'Development > Language' 카테고리의 다른 글
클래스 내 함수 랜덤 호출하기 (0) | 2015.04.16 |
---|---|
현재 시간과 주어진 시간사이의 차이를 구하는 항수 (0) | 2015.04.16 |
Python 학습사이트 (0) | 2014.11.21 |
Array 정렬하기 (sort) (0) | 2014.11.14 |
[Python] TypeError: 'module' object is not callable 조치 (0) | 2014.11.14 |