Modifier un élément d’une liste : subsop

### 6.42.15 Modifier un élément d’une liste : subsop

subsop permet de modifier un élément dans une liste sans avoir à la mettre dans une variable.
Remarque Si le second argument est ’k=NULL’, l’élément d’indice k est enlevé de la liste.
On tape en mode Xcas (les indices commencent à 0) :

subsop([0,1,2],1=5)

Ou on tape :

L:=[0,1,2];L[1]:=5

On obtient :

[0,5,2]

On tape en mode Xcas (les indices commencent à 0)

subsop([0,1,2],’1=NULL’)

On obtient :

[0,2]

On tape en mode Mupad TI (les indices commencent à 1) :

subsop([0,1,2],2=5)

Ou on tape :

L:=[0,1,2];L[2]:=5

On obtient :

[0,5,2]

Attention, en mode Maple les arguments sont permutés et les indices commencent à 1.
On tape :

subsop(2=5,[0,1,2])

Ou on tape :

L:=[0,1,2];L[2]:=5

On obtient :

[0,5,2]