[Python]파이썬 리스트 자료형 정리 3
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
Leave a comment