Fonctionnalités tuple
1) Vous pouvez attribuer des valeurs à un tuple sans utiliser de parenthèses/
Par exemple, vous pouvez créer un tuple comme celui-ci :
1
2
3
 
 | 
a = 1,2,3,4,5    
print(a[3])    # 4   Un élément d'un tuple est accessible de la même manière qu'un élément d'une liste, 
               # en spécifiant l'index de l'élément entre crochets.
2) Pour déclarer un tuple qui comprend un seul élément, vous devez utiliser une virgule de fin :
1
2
3
4 
 | 
a = 'a'   
b = 'b', 
print(type(b))   # <classe 'tuple> 
print(type(a))   # <classe 'str'>
3) Vous pouvez affecter les valeurs des éléments du tuple à des variables individuelles :
1
2
3 
 | 
mon_tuple = (1, 2, 3, 4, 5)
a, b, c, d, e = mon_tuple
impression(c)    #3
Les traits de soulignement _ peuvent être utilisés comme variables inutiles
1
2
3 
 | 
mon_tuple = (1, 2, 3)
a, _, _ = mon_tuple
impression(a)    #1
Le nombre de variables doit correspondre au nombre des éléments du tuple !
4) Un tuple peut contenir divers éléments imbriqués. Dans ce cas, lorsque vous faites référence à des éléments  imbriqués, vous devez utiliser des crochets supplémentaires
1
2 
 | 
my_tuple = (('a', 'b', 'c'), [1, 2], ((1, 'a' ), ('b', 'c')))
print(my_tuple[2][1]) # ('b', 'c')