로그인 바로가기 하위 메뉴 바로가기 본문 바로가기

데이터 구조 및 분석: Non-Linear Structure, Optimization, and Algorithms

임시 이미지 KAIST 산업및시스템공학과 문일철 교수
http://kooc.kaist.ac.kr/datastructure-2019s2/forum/93101
좋아요 554 수강생 1708

파이썬에서 

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 

이렇게 내부적으로 처리가 되는건가요? 메모리에 추가적인 배열을 할당하는것 없이?