Différences
Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
| python:bases:tuples [2022/08/09 15:29] – [2. Création] phil | python:bases:tuples [2025/06/19 19:29] (Version actuelle) – modification externe 127.0.0.1 | ||
|---|---|---|---|
| Ligne 12: | Ligne 12: | ||
| * ** Mots-clés** : immuable, unpacking, tuple | * ** Mots-clés** : immuable, unpacking, tuple | ||
| - | <note important>Les mots ci-dessous sont dits " | + | <callout type=" |
| | and | continue | | and | continue | ||
| Ligne 27: | Ligne 27: | ||
| ==== 1. Introduction ==== | ==== 1. Introduction ==== | ||
| - | Le tuple est une séquence. Comme la liste, il référence des objets | + | Le tuple est une séquence. Comme la liste, il référence des objets |
| <callout type=" | <callout type=" | ||
| Ligne 70: | Ligne 70: | ||
| * **Issue d'une concatenation avec +** | * **Issue d'une concatenation avec +** | ||
| - | <note>Bien que le type tuple soit immuable, il est tout à fait légal d'" | + | <callout type=" |
| //Exemple// | //Exemple// | ||
| Ligne 104: | Ligne 104: | ||
| ====6. Modification !==== | ====6. Modification !==== | ||
| - | <note warning> | + | <callout type="warning" icon=" |
| //Exemple// | //Exemple// | ||
| Ligne 148: | Ligne 148: | ||
| ====8. tuple unpacking ==== | ====8. tuple unpacking ==== | ||
| - | <note tip> | + | <callout type="tip" icon=" |
| //Exemple 1// | //Exemple 1// | ||
| Ligne 168: | Ligne 168: | ||
| </ | </ | ||
| - | <note warning>Les seules contraintes fixées par Python sont que : \\ | + | <callout icon=" |
| - le terme à droite du signe = soit un itérable (tuple, liste, string, etc.) ; \\ | - le terme à droite du signe = soit un itérable (tuple, liste, string, etc.) ; \\ | ||
| - le terme à gauche soit écrit comme un tuple ou une liste - notons tout de même que l' | - le terme à gauche soit écrit comme un tuple ou une liste - notons tout de même que l' | ||
| - | - les deux termes aient la même longueur - en tout cas avec les concepts que l'on a vus jusqu' | + | - les deux termes aient la même longueur - en tout cas avec les concepts que l'on a vus jusqu' |
| //Exemple 3// | //Exemple 3// | ||
| - | <note tip> Il est possible de faire une boucle for qui itère sur une seule liste mais qui agit sur **plusieurs variables**.</ | + | <callout type="tip" icon=" |
| <code python *.py> | <code python *.py> | ||
| Ligne 190: | Ligne 190: | ||
| ====9. Extended unpacking==== | ====9. Extended unpacking==== | ||
| - | <note>Le mécanisme ici est une extension de sequence unpacking ; Python vous autorise à mentionner une seule fois, parmi les variables qui apparaissent à gauche de l' | + | <callout type=" |
| //Exemple 1// | //Exemple 1// | ||
| Ligne 215: | Ligne 215: | ||
| </ | </ | ||
| - | <note conseil>On peut utiliser plusieurs fois la même variable dans la partie gauche de l' | + | <callout type=" |
| Cette technique n'est utilisée en pratique que pour les parties de la structure dont on n'a que faire dans le contexte. Dans ces cas-là, il arrive qu'on utilise le nom de variable _. | Cette technique n'est utilisée en pratique que pour les parties de la structure dont on n'a que faire dans le contexte. Dans ces cas-là, il arrive qu'on utilise le nom de variable _. | ||