
C P G E LANGAGE PYTHON
A.M.
Pour dénir des constantes, utiliser des tuples.
Il est possible de convertir des tuples vers des listes et réciproquement.
T=list((1, 2, 3)) [1, 2, 3] L=tuple([1, 2, 3])
Les dictionnaires type dict
Les dictionnaires appelés aussi tableaux associatifs, sont des ents indexés par des
clés. Une clé doit obligatoirement être immuable (chaîne, entier ou tuple).
Un dictionnaire est une collection de couples clé : valeur
Remarque :
Une clé est toujours unique.
Un dictionnaire est déclaré par deux accolades ou en utilisant le type dict. Il peut être créé vide ou avec des
valeurs initiales.
dictionnaire vide :
dico = {} | dico=dict( )
Opérations et méthodes sur les dictionnaires
Supprime du dictionnaire dico la paire clé : valeur
Retourne un itérateur contenant les clés d’un dictionnaire
Retourne un itérateur contenant les valeurs d’un dictionnaire
Retourne un itérateur contenant les couples (clé, valeur) d’un dictionnaire
Modifie la valeur de la clé si elle existe, sinon ajoute la paire (clé, valeur)
dico.get(clé, [valSinon])
Retourne la valeur associée à la clé, ou valSinon si la clé n'existe pas
Retourne le premier couple (clé, valeur) et le supprime du dictionnaire
Fonctions spéciales
enumerate( ) : retourne chaque élément et sa position dans un objet . for indice, valeur in enumerate(L) :
zip( ) : permet de parcourir les éléments de 2 objets en parallèle. for val1, val2 in zip(L1,L2) :
filter() : applique la fonction passée en premier argument sur chacun des éléments de la séquence passée en
second argument et retourne un itérateur qui contient tous les éléments de la séquence pour lesquels la fonction a
retourné une valeur vrai. filter(fonction,list)
map() : retourne un itérateur en appliquant la fonction passée en premier argument sur chacun des éléments des
séquences passées en paramètre. map(fonction,list)