[Python] 문제로 익히는 Python
sort() vs sorted()반환값None (원본 수정)새 리스트 반환사용 대상리스트만 가능모든 반복가능 객체원본 변화✅ 변경됨❌ 원본 변화 없음문법list.sort()sorted(iterable) 얕은 복사 (Shallow Copy)객체의 주소만 복사 → 내부 데이터는 공유됨a = [1,2,[3,4]]b = a[:]b[2][0] = 77print(a) # [1,2,[77,4]] 깊은 복사 (Deep Copy) 완전히 새로운 객체를 재귀적으로 복제내부 리스트까지 분리됨 ✅import copya = [1,2,[3,4]]b = copy.deepcopy(a)b[2][0] = 55print(a) # [1,2,[3,4]] ← 영향 없음!객체 참조와 메모리 구조 특징b = a대입✅ 공유a[:], list..
2025. 10. 30.