Outils pour utilisateurs

Outils du site


dev:python:core:sequences

Python: Les séquences

Les séquences regroupent un ensemble de types notamment:

  • Les listes (list),
  • Les tuples (tuple);
  • Les chaînes de caractères (str),
  • bytes (immuable), et bytearray (mutable)
  • range objects

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

dev/python/core/sequences.txt · Dernière modification : 2021/02/01 21:51 de 127.0.0.1