감동, 마음이 움직이는 것

[python] list의 특정 성분 삭제하기: list.pop(idx) 본문

Tips (Utility, Computer Language, and etc.)

[python] list의 특정 성분 삭제하기: list.pop(idx)

Struggler J. 2017. 12. 14. 20:33

https://stackoverflow.com/questions/627435/how-to-remove-an-element-from-a-list-by-index-in-python

res = []

res.append("a")

res.append("b")

res.append("c") #res = ['a', 'b', 'c']

여기서 만약 두 번째 element인 'b'를 지우고 싶다면 

res.pop(1) #res[1] = 'b'이므로 1번 idx에 있는 성분을 지우라는 게 된다.  그러면 다음과 같은 결과를 얻을 수 있다 res = ['a', 'c'].


만약 가장 최근에 넣은 성분을 지고 싶다면 (지금 예에서는 'c')

res.pop() 또는 res.pop(-1)을 해주면 된다.