Les différentes listes

### 6.42.1 Les différentes listes

Une liste peut contenir des listes (c’est le cas des matrices) et peut désigner un vecteur (liste des coordonnées) ou un polynôme (liste des coefficients des puissances décroissantes), alors que une séquence est plate car on ne peut pas avoir un élément d’une séquence qui soit une séquence.
L’ordre est important dans une liste alors que l’ordre n’a pas d’importance pour un ensemble, il peut y avoir plusieurs fois le même objet dans une liste alors que chaque objet est unique dans un ensemble.

Dans Xcas, on parenthése

- un vecteur avec [ et ], (un vecteur peut donc être représentés par une liste en mettant les composantes du vecteur entre crochets).
- une matrice avec [ et ] (c’est une liste de listes) ou avec le mot clé matrix,
- un polynôme avec [ et ] ou avec le mot clé poly1[...],
- un ensemble avec %{ et %} ou avec le mot clé set[...].

Pour voir les délimiteurs dans les réponses taper :
[1,2,3], [[1,2,3]], matrix[1,2,3], poly1[1,2,3], set[1,2,3] Attention !
Pour accéder à un élément d’une liste, on tape son indice entre des crochets pour des indices qui commencent à 0.
Pour accéder au dernier élément d’une liste, on peut aussi taper -1 entre des crochets.
ou bien
on tape son indice entre des doubles crochets 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.
Exemple
On tape : L:=[2,5,1,4]
L[1]
On obtient :
5
On tape : L[3]
ou
L[-1]
On obtient :
4
On tape : L[[1]]
On obtient :
2
On tape : L:=[2,5,1,3]
L[1]:=4
L
On obtient :
[2,4,1,3]
On tape : L:=[2,5,1,3]
L[[1]]:=4
L
On obtient :
[4,5,1,3]
Pour dessiner ou définir un vecteur géométrique voir 10.9.6 et 11.5.5.