### 6.41.3 Accès à un élément ou à une sous-liste d’une liste : `at []`

#### Accès à un élément

On utilise la fonction `at` pour accéder à un élément d’une liste, ou on tape son indice entre des crochets pour des indices qui commencent à 0
ou bien
on tape son indice entre des doubles crochets ou entre des parenthèses pour des indices qui commencent à 1.
Pour toutes les autres fonctions de `Xcas` (autres que l’accés à un élément), l’indice du premier élément est 0.
Exemples
Soit la liste : `[0,1,2]` et on veut désigner l’élément `1`.
On tape son indice `1` entre des crochets :

`[0,1,2][1]`

ou

`at([0,1,2],1)`

On obtient puisque les indices commencent à 0 :

`1`

ou bien 0n tape son indice `2` entre des doubles crochets ou entre des parenthèses :

`[0,1,2][[2]]`

ou

`[0,1,2](2)`

On obtient puisque avec cette notation, les indices commencent à 1 :

`1`

Soit la matrice : `A:=[[4,5],[2,6]]` et on veut désigner la ligne `[4,5]`.
On tape son indice `0` entre des crochets, si on veut que les indices commencent à 0 :

`A[0]`

ou

`at(A,0)`

On obtient puisque les indices commencent à 0 :

`[4,5]`

Ou bien si on veut que les indices commencent à 1, on tape son indice `1` entre des doubles crochets ou entre des parenthèses :

`A[[1]]`

ou

`A(1)`

On obtient puisque avec cette notation, les indices commencent à 1 :

`[4,5]`

#### Extraire une sous-liste

Voir aussi : 6.41.4 la fonction `mid`.
On utilise aussi la fonction `at` pour extraire une sous-liste d’une liste. On tape alors, entre des crochets, l’indice de début, puis `..` et l’indice de fin de la sous-liste ou on utilise la fonction `at`.
Attention ! l’indice du premier élément est 0.
On tape :

`[0,1,2,3,4][1..3]`

ou

`at([0,1,2,3,4],1..3)`

On obtient :

`[1,2,3]`

Attention, la commande `at` ne peut pas être utilisée pour les séquences : il faut utiliser la syntaxe `(0,1,2,3,4,5)[2..3]`.