이번 포스팅에서는 파이썬(Python) 리스트(List)에서 원소를 제거(삭제)하는 방법에 대해서 알아보고자 한다.
리스트(List) 값 제거(삭제)하기
리스트에서 값을 제거하는 방법은 크게 값 자체를 제거하는 방법과 위치(인덱스)를 이용하여 제거하는 방법이 있다. 각각에 대해서 알아보자.
1) 값으로 제거하기(remove)
먼저 리스트에 속해있는 원소 또는 값 자체를 삭제하는 방법으로 remove를 이용하는 방법이 있습니다. remove에 삭제하고자 할 값을 인자로 넘겨주면 됩니다.
a = ['a', 'b', 'c', 'd']
print(a)
a.remove('d') ## 리스트에서 'd' 삭제
print(a)
만약 리스트 안에 없는 값을 삭제하고자 한다면 에러가 나게 된다.
a = ['a', 'b', 'c', 'd']
a.remove('e') ## 리스트에 'e'가 없으므로 에러 발생
2) 위치 또는 인덱스로 제거하기(pop, del)
이번엔 특정 위치에 있는 또는 특정 인덱스의 값을 제거해보자. 두 가지 방법이 있다. 하나는 pop을 이용한 방법이다. pop 인자에 삭제하고 싶은 값의 인덱스를 넣어주면 된다. pop은 삭제 그 자체라기 보단 값을 하나 뱉어주고 사라지는 개념이다.
a = ['a', 'b', 'c', 'd']
print(a)
print(a.pop(2)) ## 세 번째 원소를 출력
print(a)
다음은 del을 이용하여 삭제하는 방법이다. 아래와 같이 해주면 된다.
a = ['a', 'b', 'c', 'd']
print(a)
del a[1] ## 두 번째 원소 삭제
print(a)
'프로그래밍 > Python' 카테고리의 다른 글
파이썬(Python) 특정 단어로 시작하는지 또는 끝나는지 확인하기 (feat. startswith, endswith) (0) | 2022.09.17 |
---|---|
파이썬(Python) 문자열 결합하기 (feat. +, *, join) (3) | 2022.09.16 |
파이썬(Python) 리스트(List)에 값 추가하기 (feat. append, insert) (0) | 2022.09.16 |
파이썬(Python) 딕셔너리(dictionary) 키 삭제하기 (feat. pop, del) (0) | 2022.09.15 |
파이썬 update 함수로 dictionary(딕셔너리) 업데이트 하기 (0) | 2022.09.15 |
댓글