Python 빈 리스트 사용시 주의할 점

shuz·2022년 4월 23일
0

파이썬은 사람의 언어에 가까운 고수준 언어다.

그래서 문법도 사람의 사고방식과 비슷한 것인지.. 유드리 있다고 해야 하나..

암튼 내 인상은 좀 그렇다.

그런데 그것 또한 컴퓨터를 동작시키려면 컴퓨터가 이해할 수 있도록 해야 하는 법.

규칙에 따라야 한다.

그것에는 메모리나 기타 등등의 파이썬이라는 언어가 통역해주는 과정이 있겠지만,

이 글에서 말하고자 하는 것은 다음과 같다.

리스트의 길이는 고정되어 있지 않지만, 마련되어 있지 않은 공간을 지칭하도록 하면 제대로 동작하지 않는다.

가령

list = []
list[0] = "Python"

이런거 안되는 거다.

예전에 선언과 할당을 구분해서 자바나 c언어를 이해한 거 같은데 여기에도 비슷할 거라고 추정을 하고 설명을 붙이자면

list라는 변수에 리스트가 들어올거라구 선언을 하는 것으로, list라는 변수에 실제 값들이 들어갈 공간이 확보되는 것은 아니다.

그래서 append()라던지, extend()라던지 그런 저런 함수들을 사용한다. 파이썬도 클래스라는 문법을 사용하기에 메소드라는 표현이 좋을런지 모르겠지만, 암튼 요소를 추가하거나 삭제할 때는 function 혹은 method를 사용하는 것이 맞는 것으로 이해했다.

profile
미비한 시작만큼 창대해지리라는 것을 믿지 언제나

0개의 댓글