Chapitre 2. Une première structure : la liste
Pages 23 à 36
Citer ce chapitre
- BOURGEOIS, Nicolas,
- Bourgeois, Nicolas.
- Bourgeois, N.
Citer ce chapitre
- Bourgeois, N.
- Bourgeois, Nicolas.
- BOURGEOIS, Nicolas,
Pour le moment nos programmes calculent beaucoup d’expressions, mais se contentent de les afficher. Rapidement, le besoin se fait sentir de stocker de grandes quantités de variables ou de résultats. C’est là qu’interviennent les listes.
À la ligne 1, nous déclarons une liste de la façon la plus simple du monde : en énonçant l’ensemble de ses éléments, séparés par des virgules, le tout entre crochets. Nous pouvons ensuite accéder aux éléments aussi bien en lecture (ligne 2) qu’en écriture (ligne 3) en utilisant leur indice, c’est à dire leur position dans la liste. Attention, Python compte les éléments à partir de 0 : l’élément t[0] est 1, l’élément t[1] est 2, l’élément t[2] est 7.03, l’élément t[3] est ’Bonjour’ et l’élément t[4] est -9.
Il est également possible d’accéder aux éléments en comptant depuis la fin : t[-1] renvoie le dernier élément, t[-2] l’avant-dernier, etc.
Créez la liste des nombres entiers de 1 à 10, puis remplacez tous les nombres pairs par leur moitié.
Toutefois, le plus souvent, les listes sont construites dynamiquement, par exemple en utilisant une boucle. L’exemple suivant construit la liste des combinaisons de p parmi n :
Plusieurs remarques de syntaxe sur cet exemple. Premièrement, lorsque nous écrivons range(a), Python l’interprète comme étant range(0,a). Surtout, le point important est constitué par l’expression nCp.append(x). Son effet est d’ajouter une case à la fin de la liste nCp et d’insérer la valeur x dans cette case…
Date de mise en ligne : 01/12/2022
Ce chapitre est en accès conditionnel
Acheter cet ouvrage
21,99 €
Acheter ce chapitre
5,00 €