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

### 6.41.12 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]`