Chapitre d’ouvrage

Chapitre 2. Une première structure : la liste

Pages 23 à 36

Citer ce chapitre


  • Bourgeois, N.
(2021). Chapitre 2. Une première structure : la liste. Python, du grand débutant à la programmation objet - Cours et exercices corrigés : Cours et exercices corrigés (2e éd., p. 23-36). Ellipses. https://stm.cairn.info/python-du-grand-debutant-a-la-programmation-objet-cours-et-exercices-corriges-2e-edition--9782340046221-page-23?lang=fr.

  • Bourgeois, Nicolas.
« Chapitre 2. Une première structure : la liste ». Python, du grand débutant à la programmation objet - Cours et exercices corrigés Cours et exercices corrigés, Ellipses, 2021. p.23-36. CAIRN.INFO, stm.cairn.info/python-du-grand-debutant-a-la-programmation-objet-cours-et-exercices-corriges-2e-edition--9782340046221-page-23?lang=fr.

  • BOURGEOIS, Nicolas,
2021. Chapitre 2. Une première structure : la liste. In : Python, du grand débutant à la programmation objet - Cours et exercices corrigés Cours et exercices corrigés. Paris : Ellipses. Références sciences, p.23-36. URL : https://stm.cairn.info/python-du-grand-debutant-a-la-programmation-objet-cours-et-exercices-corriges-2e-edition--9782340046221-page-23?lang=fr.

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 €

252 pages, format électronique (HTML et feuilletage, par chapitre)

Acheter ce chapitre

5,00 €

14 pages format électronique (HTML et feuilletage)
Membre d'une institution cliente ?