|
||||||||
Les opérateurs de comparaison s'appliquent aussi
aux listes dynamique: array, dict. Les opérateurs binaires d'intersection et union permettent d'effectuer les mêmes opérations sur des listes. En outre les listes disposent d'un opérateur particulier, "in", qui sera détaillé dans un autre chapitre. La liste des opérateurs sur listes (array, dict)
Exemple de "in": if "a" in array("a", "b", "c") print "trouvé" L'intersection de deux listes retourne les éléments communs aux deux listes. L'union de deux listes retourne l'ensemble de leurs éléments. Les éléments appartenant aux deux ne sont gardés qu'une fois. Si une des listes a déja un élément en double, seule la première occurence est conservée. L'expression de liste est une fonctionnalité puissante de Scriptol. Vous pouvez par exemple tester si une liste fait partie d'une autre:
On peut ainsi remplacer un algorithme par une simple expression conditionnelle.
|