Ho un elenco nidificato altamente irregolare myList
in mma, ogni volta che mi viene assegnata una sequenza intera, ad esempio 1,1,2,3,1
di qualsiasi lunghezza, voglio sapere sein un elenco annidato come verificare se una determinata sequenza di indicizzazione è valida in matematica
myList[[1,1,2,3,1]]
valido; perché se non lo è, allora riceverò un errore dicendo
Part::partw: part... does not exist
Grazie.
Mentre questa è una domanda molto legittima, è comunque possibile riconsiderare il design delle proprie funzioni. Se hai bisogno di controlli speciali che certe parti esistono, questo potrebbe significare che il problema, o almeno la tua attuale formulazione, non si presta bene all'approccio basato sull'indicizzazione. Può essere, basato su regole o qualche altro approccio potrebbe eliminare del tutto il problema. –