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_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
_images/image44.png
DICTIONNAIRE :
_images/blanc1.png

Définition :

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

_images/image45.png

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 :

{'Babil': 'Bavardage enfantin', 'ABACA': 'Bananier des Philipines'}
ABACA : Bananier des Philipines
{'ABACA': 'Bananier des Philipines', 'Babil': 'Bavardage enfantin',
'1': ('nombre n°', 1, 'b', 'B'), '3': ('nombre n°', 3, 'd', 'D'),
'8': ('nombre n°', 8, 'i', 'I'), '0': ('nombre n°', 0, 'a', 'A'),
'5': ('nombre n°', 5, 'f', 'F'), '7': ('nombre n°', 7, 'h', 'H'),
'9': ('nombre n°', 9, 'j', 'J'), '2': ('nombre n°', 2, 'c', 'C'),
'4': ('nombre n°', 4, 'e', 'E'), '6': ('nombre n°', 6, 'g', 'G')}
affichage de la majuscule de la clé 5 : F

Impression n°2 :

{'ABACA': 'Bananier des Philipines','Babil':'Bavardage enfantin' }
ABACA : Bananier des Philipines
{'Babil': 'Bavardage enfantin', '1': ('nombre n°', 1, 'b', 'B'),
'7': ('nombre n°', 7, 'h', 'H'), '3': ('nombre n°', 3, 'd', 'D'),
'4': ('nombre n°', 4, 'e', 'E'), '8': ('nombre n°', 8, 'i', 'I'),
'5': ('nombre n°', 5, 'f', 'F'), '0': ('nombre n°', 0, 'a', 'A'),
'2': ('nombre n°', 2, 'c', 'C'), 'ABACA': 'Bananier des Philipines',
'6': ('nombre n°', 6, 'g', 'G'), '9': ('nombre n°', 9, 'j', 'J')}
affichage de la majuscule de la clé 5 : F


<