python:bases:sequences

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
python:bases:sequences [2021/04/05 11:40] philpython:bases:sequences [2022/12/16 13:06] (Version actuelle) phil
Ligne 1: Ligne 1:
 +[[python:bases:chaines|{{ :suivant.png?nolink&30|Chaînes de caractères}}]] 
 +[[:python:accueilpython|{{ :iconemaison.jpg?nolink&30|Sommaire Python et microPython}}]]
  
 +===== Python - Les séquences - Généralités =====
 +
 +[Mise à jour le : 16/12/2022]
 +
 +  * **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>
 +
 +==== Pour aller plus loin ====
 +  * <html><a href=" https://realpython.com/len-python-function/#:~:text=The%20function%20len()%20is,with%20many%20different%20data%20types" target="_blank">Using the len() Function in Python</a></html>