È possibile ottenere l'indice che ha causato un'eccezione IndexError
?Ottieni l'indice che ha causato un'eccezione IndexError
codice di esempio:
arr = [0, 2, 3, 4, 5, 6, 6]
try:
print arr[10] # This will cause IndexError
except IndexError as e:
print e.args # Can I get which index (in this case 10) caused the exception?
È possibile verificare manualmente la lunghezza dell'elenco poiché il primo IndexError verrebbe causato in quel punto. – sagarchalise
@sagarchalise, true, ma è [più facile chiedere perdono che autorizzazione] (https://docs.python.org/2/glossary.html#term-eafp)! – jonrsharpe