Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révisionLes deux révisions suivantes |
python:bases:sequences [2021/04/24 11:41] – phil | python:bases:sequences [2021/08/11 18:00] – phil |
---|
| [[python:bases:chaines|{{ :suivant.png?nolink&30|Chaînes de caractères}}]] |
| [[:python:accueilpython|{{ :iconemaison.jpg?nolink&30|Sommaire Python et microPython}}]] |
| |
| ===== Les séquences - Généralités ===== |
| |
| [Mise à jour le : 24/4/2021] |
| |
| * **Ressources** |
| * **Documentation** sur Python.org : <html><a href="https://docs.python.org/fr/3.6/reference/index.html" target="_blank">référence du langage</a>, <a href="https://docs.python.org/fr/3.6/library/stdtypes.html#sequence-types-list-tuple-range" target="_blank">types séquentiels list, tuple, range</a>, <html><a href="https://docs.python.org/fr/3.7/library/string.html#" target="_blank">opérations usuelles sur les chaînes</a></html> |
| |
| * **Lectures connexes** |
| * **Real Python** |
| * <html><a href="https://realpython.com/python-sort/" target="_blank">How to Use sorted() and sort() in Python</a></html> |
| |
| |
| * ** Mots-clés** : séquence, indexation, insertion, concaténation, formatage, accès, parcours, sélection. |
| |
| ---- |
| |
| === Définition === |
| <note>En Python, une séquence est un ensemble fini et ordonné d'éléments indicés de **0** à **n-1** si on a N éléments.</note> |
| |
| === 1. Accès aux éléments === |
| |
| <note>//séquence//**[**//i//**]**</note> |
| |
| === 2. Longueur d'une séquence === |
| |
| <note>**len**(//séquence//)</note> |
| |
| === 3. Tests d'appartenance et de non appartenance === |
| |
| <note>//element// **in** //séquence// et //element// **not in** //séquence//</note> |
| |
| === 4. Concaténation === |
| <note>//séquence//<sub>1</sub> **+** //séquence//<sub>2</sub> **+** ... **+** séquence<sub>n</sub></note> |
| |
| === 5. Parcours === |
| <note>Utilisation des boucles : \\ **for** //variable// **in** //séquence// et \\ **while** //variable// < **len**(//séquence//)</note> |
| |
| === 6. Découpage (slicing) === |
| <note>//séquence//**[**//début//** : **//fin//** : **//pas//**]**</note> |