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
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,3]`
`L[1]`
On obtient :
`5`
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.