리스트 복사 하는 방법
1. 슬라이싱으로 복사 >>> list1 = [1, 2, 3, 4] >>> list2 = list1[:] 슬라이싱에서 시작점과 끝점을 생략하면 리스트의 모든 요소를 의미한다. 2. list()로 묶기 >>> list1 = [1, 2, 3, 4] >>> list2 = list(list1) 복사하고자하는 리스트를 list()로 감싸고 새롭게 리스트 객체를 선언해주면 된다. 3. copy 메소드 - (추천) >>> list1 = [1, 2, 3, 4] >>> list2 = list1.copy() 가장 가독성이 좋은 방법이라 추천하는 방법이다. 참고로 copy는 시간복잡도가 O(n)이다. 4. 리스트 연산 >>> list1 = [1, 2, 3, 4] >>> list2 = [] + list1 빈 리스트를 하나 써..
2024. 3. 7.