tuple - Dictionnaire
TUPLES

L’autre nom d’un tuple est n-uplet, un tuple est une liste non modifiable, la qualité principale des tuples est leur rapidité ;

Création :


`tuple_0 = ('un', 'deux', 'trois', 'quatre', 'cinq', 'six', 'sept','huit')`

On ne peut pas ajouter ou retirer des éléments à un tuple, mais on peut le découper.

tuple_0[2:6] = (“trois”, “quatre”, “cinq”, “six”)(ligne 11)

On peut convertir un tuple en liste utiliser les méthodes sur les listes et reconvertir la liste en tuple.

iste=list(tuple_0)(ligne13), tuple_1=tuple(nombres)(ligne 19)

On peut chercher si un élément appartient à un tuple. (lignes 28 et 30) ;

EXEMPLE
tuple
# tuple.py
# création d'un tuple
tuple_0=("un","deux","trois","quatre","cinq","six","sept","huit")
print("tuple_0 =",tuple_0)
#description des indices
print("tuple_0[0]= ",tuple_0[0])
print("tuple_0[-1]= ", tuple_0[-1])
#découpage d'un tuple
print("tuple_0[2:6] = ",tuple_0[2:6])
#conversion tuple en liste
liste=list(tuple_0)
print("liste=list(tuple_0)")
print("liste = ",liste)
nombres=list(range(2,10))
print("nombres =",nombres)
#conversion liste en tuple
tuple_1=tuple(nombres)
print("tuple_1=tuple(nombres")
print("tuple_1 =",tuple_1)
#compter les éléments et determiner l'indice
print("len(tuple_0) = ",len(tuple_0))
print("affichage de l'index et du contenu du tuple_0")
for index in enumerate(tuple_0):
    print("index = ",index,": index[0]= ",index[0]," : index[1]= ",index[1])
tuple_2=("oui","non")
if "un" in tuple_0: print("un est dans tuple_0")
else: print("un n'est pas dans tuple_0")
if "dix" in tuple_0: print("dix est dans tuple_0")
else: print("dix n'est pas dans tuple_0")



tuple_0 = ('un', 'deux', 'trois', 'quatre', 'cinq', 'six', 'sept', 'huit')
tuple_0[0]=  un
tuple_0[-1]=  huit
tuple_0[2:6] =  ('trois', 'quatre', 'cinq', 'six')
liste=list(tuple_0)
liste =  ['un', 'deux', 'trois', 'quatre', 'cinq', 'six', 'sept', 'huit']
nombres = [2, 3, 4, 5, 6, 7, 8, 9]
tuple_1=tuple(nombres
tuple_1 = (2, 3, 4, 5, 6, 7, 8, 9)
len(tuple_0) =  8
affichage de l'index et du contenu du tuple_0
index =  (0, 'un') : index[0]=  0  : index[1]=  un
index =  (1, 'deux') : index[0]=  1  : index[1]=  deux
index =  (2, 'trois') : index[0]=  2  : index[1]=  trois
index =  (3, 'quatre') : index[0]=  3  : index[1]=  quatre
index =  (4, 'cinq') : index[0]=  4  : index[1]=  cinq
index =  (5, 'six') : index[0]=  5  : index[1]=  six
index =  (6, 'sept') : index[0]=  6  : index[1]=  sept
index =  (7, 'huit') : index[0]=  7  : index[1]=  huit
un est dans tuple_0
dix n'est pas dans tuple_0
DICTIONNAIRE
EXEMPLE

Définition :

On assigne un élément {(« clé » : »valeur »)}et l’ensemble est entouré d’accolades.

Voici deux impressions du même programme sur le dictionnaire, on constate que l’ordre des données n’est pas conservé, on peut aussi intégrer des tuples dans un dictionnaire, on a accès à la valeur par l’intermédiaire des clés.

EXEMPLE :

Impression n°1 :

dictionnaire
#dictionnaire
#définition {("clé" :"valeur")}
dictionnaire={"ABACA":"Bananier des Philipines","Babil":"Bavardage enfantin"}
print(dictionnaire)
print("ABACA : ",dictionnaire["ABACA"])
#remplissage du dictionnaire
for i in range(10):
    dictionnaire[str(i)]="nombre n°",i,chr(i+97),chr(i+65)
    print(dictionnaire[str(i)])
#affichage d'un terme du tuple du dictionnaire
print("affichage de la majuscule de la clé 5 :",dictionnaire["5"][3])
{'ABACA': 'Bananier des Philipines', 'Babil': 'Bavardage enfantin'}
ABACA :  Bananier des Philipines
('nombre n°', 0, 'a', 'A')
('nombre n°', 1, 'b', 'B')
('nombre n°', 2, 'c', 'C')
('nombre n°', 3, 'd', 'D')
('nombre n°', 4, 'e', 'E')
('nombre n°', 5, 'f', 'F')
('nombre n°', 6, 'g', 'G')
('nombre n°', 7, 'h', 'H')
('nombre n°', 8, 'i', 'I')
('nombre n°', 9, 'j', 'J')
affichage de la majuscule de la clé 5 : F