Ho una lista di numeri interi. Voglio sapere se appare il numero 13 e, in tal caso, dove. Devo cercare l'elenco due volte, come nel codice qui sotto?Gli elenchi Python hanno un equivalente a dict.get?
if 13 in intList:
i = intList.index(13)
Nel caso di dizionari, c'è una funzione get
che accertare l'appartenenza ed eseguire look-up con la stessa ricerca. C'è qualcosa di simile per le liste?
Non utilizzare mai una clausola eccedente. Dovresti fare eccetto IndexError. –
che non funzionerebbe. [] .index() genera un errore Value – SingleNegationElimination
Probabilmente stai violando le liste se devi fare le cose in questo modo; questo sembra un odore di codice. –