a = [1, 2, 3, 4]
b = a.index(6)
del a[b]
print(a)
Ce qui précède montre l'erreur suivante:
Traceback (most recent call last):
File "D:\zjm_code\a.py", line 6, in <module>
b = a.index(6)
ValueError: list.index(x): x not in list
Je dois donc faire ceci:
a = [1, 2, 3, 4]
try:
b = a.index(6)
del a[b]
except:
pass
print(a)
Mais n'y a-t-il pas un moyen plus simple de le faire?
except
est une mauvaise pratique . Utilisez except Exception
au minimum.