Listes de Valeurs (2)
Aperçu
Questions
Comment tester si une valeurs se trouve dans une liste ?
Comment extraire des statistiques d’une liste ?
Objectifs
Découvrir certains avantages pratique des listes.
Savoir créer une liste progressivement, en ajoutant les éléments un par un (utiliser une liste comme accumulateur).
Quelle différence entre
list.append(l, e)
oul.append(e)
?Si
l
est une liste ete
un élément quelconque, il est possible d’utiliser indifféremmentlist.append(l, e)
oul.append(e)
. La deuxième version est la plus utilisée par la communauté Python. Ces notations sont à mettre en parallèle avec celle utilisée pour les bibliothèques, par exemplemath.sin(…)
. La notationlist.append
veut dire que l’on accède àappend
qui se trouve à l’intérieur delist
, ici la fonctionappend
dans le typelist
. Pour le cas del.append
on accède à la fonctionappend
de notre liste particulièrel
: la fonction sait donc déjà de quelle liste il s’agit, et on ne passe donc que l’élément à ajoutere
.
Syntaxe : test d’appartenance à une liste
Il est possible de regarder si un élément est dans une liste à l’aide du mot clé
in
, par exemple ici dans unif
:if «el» in «list» : «instruction»
Points Clés
Les listes peuvent être manipulés de manière comparable aux chaînes de caractères par exemple avec
len(…)
,*
,+
.Certaines fonctions comme
min(…)
,max(…)
,sum(…)
fonctionnent aussi avec une liste en paramètre.La fonction
list.append(l, e)
permet d’ajouter un élément à la fin d’une liste (la liste est modifiée).