직장인 난중일기

파이썬(Python) 값 추가, 제거, 접근하기! 본문

코딩공부/파이썬(Python)

파이썬(Python) 값 추가, 제거, 접근하기!

SStarter 2018. 11. 6. 16:22

파이썬(Python) 리스트에 값 추가하기





리스트에 값을 추가하는 방법을 배워봤다.

'append' 라는 것을써서 리스트에 값을 추가하는 방법이다.



.append()




점 ㅇㅇㅇ () 


이런 형태의 것들을 메소드(Method) 라고 한다는데,

메소드는 지금은 그냥 모르고 넘어가도 된다고 했다.


그냥 'append'라는 걸 쓰면 리스트에 값을 추가할 수 있다 정도만 알면 끝 ㅋㅋ

참고로 추가 값은 리스트의 맨 뒤에 추가 된다.


쓰는 방법은 아래와 같다.




[리스트].append(추가 값)



이 때 리스트 자리에는 리스트를 저장한 변수의 이름을 입력해도 된다.

실습해보겠다.









append를 써서 값을 하나하나씩 추가해 나갈 수 있다.

계속해서 리스트의 맨 뒤로 값이 추가된다.





파이썬(Python) 리스트 값에 접근하기





리스트에서 특정 값만 뽑아 내는 것이다.

그럼 그 특정 값은 어떻게 특정하는 것일까?


번호를 지정한다.


['하늘', '땅', '바람'] 


왼쪽부터 차례대로 번호를 부여하는 것이다. 인덱스(Index) 라고 한다.

중요한건 시작이 '1'이 아니라 '0' 이라는 것!




하늘 = 0

땅 = 1

바람 = 2


인 것이다. 리스트의 번호 지정은 무조건 0부터 시작한다.


그렇다면 리스트에서 특정 값을 어떻게 뽑아낼까?




리스트[인덱스]





위와 같은 형태로 간단하게 뽑아낼 수 있다.

리스트 또는 리스트를 저장한 변수 뒤에 대괄호를 붙이고 인덱스를 지정해주면 되는 것이다.












리스트는 ['하늘', '땅', '바람'] 이며 각각의 인덱스는 0,1,2 다.

인덱스 1을 지정하면 땅

0을 지정하니 하늘이 출력 됐다.


리스트의 인덱스는 0~2 까지 존재하는데 [4] 를 입력하니 에러 메시지가 표시됐다.





파이썬(Python) 리스트 값 제거하기





이번에는 리스트에서 특정 값을 제거하는 방법이다.




del 리스트 [인덱스]




'del' 이라는게 들어간다. delete의 약자인 듯. 지운다는 뜻이겠지.

어쨌든 리스트 앞에 'del'을 쓰고, 아까처럼 제거할 값의 인덱스를 지정해주면 된다.











리스트 중 '1'에 해당하는 것(땅)을 'del'을 이용하여 제거했다.


그 다음 list를 출력했더니

'하늘', '바람' 이 결과 값으로 출력됐다.


이 때 '땅' 제거 되면서 '바람'의 인덱스는 2 → 1 로 바뀌었다.

한 칸 앞으로 땡겨지는 동시에 인덱스도 바뀌는 것이다.


Comments