Outils pour utilisateurs

Outils du site


dev:python:core:tuples

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édentesRévision précédente
dev:python:core:tuples [2023/12/02 17:48] yoanndev:python:core:tuples [2023/12/02 18:35] (Version actuelle) yoann
Ligne 255: Ligne 255:
   * Que le terme à gauche du signe '=' soit un tuple ou une liste   * Que le terme à gauche du signe '=' soit un tuple ou une liste
   * les deux termes aient la même longueur ou utilisent la notation *arg voir section extend unpacking.   * les deux termes aient la même longueur ou utilisent la notation *arg voir section extend unpacking.
 +
 +
 +Une propriété amusante de l'unpacking de tuples est qu’elle permet facilement d’échanger les valeurs de deux variables. En effet, il suffit de construire un tuple avec les valeurs des deux variables puis de le déconstruire vers ces deux mêmes variables en les inversant.
 +
 +<code python>
 +>>> a = 3
 +>>> b = 5
 +
 +>>> a, b = b, a
 +
 +>>> a
 +5
 +
 +>>> b
 +3
 +</code>
  
  
dev/python/core/tuples.1701539303.txt.gz · Dernière modification : 2023/12/02 17:48 de yoann