Trova la posizione dell'elemento in un elenco che corrisponde parzialmente a una stringa (elenco di ricerca per corrispondenza parziale)Non riesco a trovare un buon modo per svolgere questo compito.
Diciamo che ho questo:
list = {"big apple", "big orange", "big pear"};
string = "orange";Come trovo la posizione di un oggetto nel file elenco che corrisponde parzialmente al corda ?
ScriptingRe: trovare la posizione dell'elemento in un elenco che corrisponde parzialmente a una stringa (ricerca nell'elenco per corrispondenza parziale)Ok, speravo che ci sarebbe stata una soluzione senza iterazione.
Qualcosa in una riga che mi darebbe la maschera della posizione (come {0, 1, 0} per il caso sopra) o l'elenco delle posizioni (come {2} per il caso sopra)
Re: trovare la posizione dell'elemento in un elenco che corrisponde parzialmente a una stringa (ricerca nell'elenco per corrispondenza parziale)Ecco un modo
Names Default To Here( 1 );
thelist = {"big apple", "big orange", "big pear"};
string = "orange";
found = 0;
For( i = 1, i <= N Items( thelist ), i++,
If( Contains( thelist[i], string ),
found = i;
Break();
)
);