Updated:

파이썬의 리스트 데이터 타입을 정리한 세 번째 글입니다.
리스트의 수정과 삭제에 대해서 다뤄보도록 하겠습니다.

1. 요소 수정하기

>>> a = [1, 2, 3]
>>> a[2] = 4
>>> a
[1, 2, 4]

리스트는 인덱싱을 통해서 요소를 수정할 수 있습니다.


2. 요소 삭제하기

1) del 키워드

>>> a = [1, 2, 3]
>>> del a[1]
>>> a
[1, 3]

리스트의 요소는 del키워드를 통해서 삭제할 수 있습니다. del 키워드는 변수와 객체의 연결을 끊습니다.

>>> a = [1, 2, 3, 4, 5]
>>> del a[2:]
>>> a
[1, 2]

슬라이싱을 통해서 여러 요소를 한 번에 삭제할 수 있습니다.

2) remove 함수

>>> a = [1, 2, 3, 3]
>>> a.remove(3)
>>> a
[1, 2, 3]
>>> a.remove(1)
>>> a
[2, 3]

remove(x)는 리스트에서 첫 번째로 등장하는 x를 삭제하는 함수입니다.

3) pop 함수

>>> a = ['Hello', 'Python']
>>> a.pop(1)
'Python'
>>> a
['Hello']

pop(i)함수는 리스트의 i번째 요소를 리턴하고 그 요소를 삭제합니다. 이때 괄호를 비우게 되면 마지막 요소를 리턴하고 그 요소를 삭제합니다.

>>> a = ['Hello', 'Python']
>>> a.pop()
'Python'
>>> a
['Hello']


Reference


https://wikidocs.net/14#_9

Tags:

Categories:

Updated:

Leave a comment