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