Les séquences regroupent un ensemble de types notamment:
Une séquence est un ensemble fini et ordonné d'éléments indicés à partir de 0.
On peut connaître le nombre d'éléments composant une séquence via la fonction built-in len():
L'opérateur crochet [ ] permet de récupérer un élément
L'opérateur in permet de tester si un élément appartient a une séquence ou pas. Le résultat est booléen. Accéder aux éléments d'une séquence
L'opérateur '+' est utilisé pour concaténer le second opérande au premier.
L'opérateur '*' est utilisé pour répéter la séquence n fois ou l'opérande n est un entier.
len() | nombre d'éléments dans la séquence. |
---|---|
index() | recherche un élément dans la séquence et retourne son index. |
count() | nombre d'occurrences. |
min() | récupère la plus petite valeur de la séquence. |
max() | récupère la plus grande valeur dans la séquence. |
L'un des mentra du Zen python est le duck typing. On peut donc considérer que si ca se comporte comme une séquence, c'est une séquence. Quels sont les prérequis?
ToDo: https://stackoverflow.com/questions/2937114/python-check-if-an-object-is-a-sequence