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