Previous Up Next

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].


Previous Up Next