next up previous contents index
suivant: Tester si un élément monter: La liste ou les précédent: Sélectionner des éléments d'une   Table des matières   Index


Supprimer des éléments d'une liste : remove

remove a deux paramètres : une fonction booléenne f et une liste L.
remove enlève les éléments c de la liste L, qui vérifie f(c)=true.
On tape :
remove(x->(x>=2),[0,1,2,3,4,5])
On obtient :
[0,1]
Remarque Pour faire la même chose avec une chaine de catactère, par exemple, enlever tous les "a" d'une chaine :
On tape :
ord("a")
On obtient :
97
On tape :
f(chn):={local l:=length(chn)-1; return remove(x->(ord(x)==97),seq(chn[k],k,0,l));}
Puis on tape :
f("abracadabra")
On obtient :
["b","r","c","d","b","r"]
Puis on tape :
char(ord(["b","r","c","d","b","r"]))
On obtient :
"brcdbr"



Documentation de giac écrite par Renée De Graeve