Table des matières

, ,

Python: Les séquences

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.

Taille d'une séquence

On peut connaître le nombre d'éléments composant une séquence via la fonction built-in len():

 

Récupérer des éléments

L'opérateur crochet [ ] permet de récupérer un élément

Opérateur d'appartenance

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

Concaténation

L'opérateur '+' est utilisé pour concaténer le second opérande au premier.

Répétition

L'opérateur '*' est utilisé pour répéter la séquence n fois ou l'opérande n est un entier.

les méthodes

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'objet est-il une 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