본문 바로가기
파이썬

파이썬 목록에서 요소를 제거하려고 할 때 ValueError를 어떻게 무시할 수 있습니까?

by º기록 2020. 9. 16.
반응형

x a 목록에 없을 때 a.remove (x) 를 호출하면 "목록에 없음"오류 메시지를 무시하려면 어떻게해야합니까? ?

이것은 내 상황입니다.

>>> a = range(10)
>>> a
[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
>>> a.remove(10)
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
ValueError: list.remove(x): x not in list
>>> a.remove(9)

 

해결 방법

 

스레드로부터 안전하고 좋은 방법은 시도하고 예외를 무시하는 것입니다.

try:
    a.remove(10)
except ValueError:
    pass  # do nothing!

 

참조 페이지 https://stackoverflow.com/questions/9915339

 

 

반응형

댓글