교수님께서는 새로운 리스트인 Y를 만들어서 자료를 삽입하거나 제거하는 방시긍로 설명을 해주셨는데
실제로 파이썬에서 a = [1,2,3] 이 있고 a.insert(0,4) 이런식으로 insert를 하면
내부적으로 새로운 리스트을 하나 더 만들어서 기존 리스트는 버리고 새로운 리스트를 참조하게 하나요?
아니면 지금 있는 배열에서 그냥 한 칸씩 뒤로 미뤄주고 하나를 더하게 되나요?
전자의 경우라면 메모리 낭비가 있어 보여서요.
교수님께서는 새로운 리스트인 Y를 만들어서 자료를 삽입하거나 제거하는 방시긍로 설명을 해주셨는데
실제로 파이썬에서 a = [1,2,3] 이 있고 a.insert(0,4) 이런식으로 insert를 하면
내부적으로 새로운 리스트을 하나 더 만들어서 기존 리스트는 버리고 새로운 리스트를 참조하게 하나요?
아니면 지금 있는 배열에서 그냥 한 칸씩 뒤로 미뤄주고 하나를 더하게 되나요?
전자의 경우라면 메모리 낭비가 있어 보여서요.
comment