
파이썬에서
a = [1,2,3]
이런 리스트에 append를 해주면 내부적으로 크기가 [4]인 배열을 만든다음 a를 복사하고 새로운 값을 append 해주잖아요
그럼
a[1] , a[2] = a[2] ,a[1] 이런 swap의 경우는 다른 언어들 처럼
tempt = a[1]
a[1] = a[2]
a[2] = tempt
이렇게 내부적으로 처리가 되는건가요? 메모리에 추가적인 배열을 할당하는것 없이?
파이썬에서
a = [1,2,3]
이런 리스트에 append를 해주면 내부적으로 크기가 [4]인 배열을 만든다음 a를 복사하고 새로운 값을 append 해주잖아요
그럼
a[1] , a[2] = a[2] ,a[1] 이런 swap의 경우는 다른 언어들 처럼
tempt = a[1]
a[1] = a[2]
a[2] = tempt
이렇게 내부적으로 처리가 되는건가요? 메모리에 추가적인 배열을 할당하는것 없이?
comment