Mis a jour le 2017-12-03, 22:17

Tuples

Un tuple, c'est comme une liste, sauf que les éléments ne peuvent pas être changés (non mutable) : t = ('a', 'b'); t[0] = 'c' renvoie une erreur.
Intérêt des tuples : ils peuvent être utilisés comme clefs dans les dictionnaires, alors que les listes ne le peuvent pas.
Définition d'un tuple :
On accède au 2ème élément par t[1] (comme pour les listes).
Sequence packing et unpacking :
Unpacking de tuples ou de listes avec des étoiles :
Sur une liste de paires (par exemple), on peut faire :
myList = [(1, 2), (3, 4), (5, 6)]
for (x, y) in myList:
    print x
    print y
  
Pour échanger les valeurs de 2 variables : (a, b) = (b, a)
Une fonction peut renvoyer plusieurs valeurs :
tuples de compréhension :

Copyright python-simple.com
programmer en python, tutoriel python, graphes en python, Aymeric Duclert