리스트 요소 제거 in Python

horiz.d·2021년 11월 2일
0

파이썬 꿀단지

목록 보기
8/35

1. 인덱스 기반 삭제

1.1 List.pop( 인덱스 )

>>> a = [1, 2, 3, 4, 5, 6, 7]
>>> a.pop(0)
>>> a
[2,3,4,5,6,7]

1.2 del List[ 인덱스 ]

>>> a = [1, 2, 3, 4, 5, 6, 7]
>>> del a[0]
>>> a
[2, 3, 4, 5, 6, 7]

1.3 del List[ List.index( 아이템 ) ]

>>> a = [1, 2, 3, 4, 5, 6, 7]
>>> del a[a.index(3)]
>>> a
[1, 2, 4, 5, 6, 7]
  • 해당 방법은 remove와 같은효과

아이템 기반 삭제 : .remove()

List.remove( 아이템 )

>>> a = [1, 2, 3, 4, 5, 6, 7]

#정상동작
>>> a.remove(3)
>>> a
[1, 2, 4, 5, 6, 7]

#아이템 없음 : 오류 발생
>>> a.remove(9)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ValueError: list.remove(x): x not in list
  • 찾는 아이템이 없으면 에러발생

profile
가용한 시간은 한정적이고, 배울건 넘쳐난다.

0개의 댓글