Si on extrait des éléments dont les indices se suivent, on tape 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.
Remarque
On peut accéder au dernier (resp avant-dernier) élément d’une liste
en mettant -1 (resp -2) entre des crochets.
On tape :
[0,1,2,3,4][2..4]
ou on tape
[0,1,2,3,4][-3..-1]
On obtient :
[2,3,4]
On tape :
[0,1,2,3,4][1..3]
ou
at([0,1,2,3,4],1..3)
On obtient :
[1,2,3]
On tape :
[[1,2,3],[3,4,10,11],[5,6,7],[8,9]][1..3]
ou
at([[1,2,3],[3,4,10,11],[5,6,7],[8,9]],1..3)
On obtient :
[[3,4,10,11],[5,6,7],[8,9]]
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].
Si on extrait des éléments dont les indices ne se suivent pas, on
utilise la fonction at et on tape les indices des éléments désirés
entre des doubles crochets.
On tape :
at([[1,2,3],[3,4,10,11],[5,6,7],[8,9]],[[1,3]])
On obtient puisque les indices commencent à 0 :
[[3,4,10,11],[8,9]]
On tape :
at([[1,2,3],[3,4,10,11],[5,6,7],[8,9]],[[-4,-1]])
On obtient puisque lorsque les indices commencent à 0, -1 est l’indice du
dernier élément :
[[1,2,3],[8,9]]
Mais, si on tape
[[1,2,3],[3,4,10,11],[5,6,7],[8,9]][[1,3]]
On obtient puisque les indices commencent à 1 l’élément d’indice (1,3) :
3