Python 3.9.1
リストから取り除きたい要素が、リスト内に存在する場合だけ、要素を取り除く方法です。
>>> a = [1, 2, 3, 4, 5] >>> a.remove(6) Traceback (most recent call last): File "", line 1, in ValueError: list.remove(x): x not in list
aは1から5の連番が入っているリストです。
6という要素が含まれていた場合、リストaから6を取り除いてほしいのですが、aには6がないのでValueErrorが出てしまい、プログラムが止まってしまいます。。。
そういう時は、tryを使ってやればいいとのこと。
try: a.remove('6') except: pass
こうすれば、ValueErrorで止まらない。