Trouver l'emplacement de l'élément dans une liste qui correspond partiellement à une chaîne (recherche dans la liste par correspondance partielle)Impossible de trouver une bonne façon de faire cette tâche.
Disons que j'ai ça :
list = {"big apple", "big orange", "big pear"};
string = "orange";Comment puis-je trouver l'emplacement d'un élément dans le liste qui correspond partiellement à la chaîne ?
ScriptRe : Trouver l'emplacement d'un élément dans une liste qui correspond partiellement à une chaîne (recherche dans la liste par correspondance partielle)Ok, j'espérais qu'il y aurait une solution sans itération.
Quelque chose dans une ligne qui me donnerait soit le masque d'emplacement (comme {0, 1, 0} pour le cas ci-dessus) ou la liste des emplacements (comme {2} pour le cas ci-dessus)
Re : Trouver l'emplacement d'un élément dans une liste qui correspond partiellement à une chaîne (recherche dans la liste par correspondance partielle)Voici une façon
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();
)
);