dictionnaire

Python

Anglais : dictionnary

Article non terminé

Les dictionnaires sont une des structures de données de Python. La classe dictionnaire la plus utilisée est dict.

Un dictionnaire permet d'associer une valeur à une clé. Une clé est soit une chaîne, soit un nombre.

On peut donc voir un dictionnaire comme un ensemble non ordonné de couple clé-valeur.

{} est le dictionnaire vide.

Première façon de créer un dictionnaire : par extension

resultat = {'Raymond Poulidor' : 1, 'Bob Simon' : 47 , 'Mimoun' : 6}

# est un dictionnaire comprenant 3 couples clé - valeur. C'est la , qui sépare les couples.

Deuxième façon de créer un dictionnaire - le constructeur dict

On lui fournit une liste :

  • liste explicite (on ne voit guère la plus-value)

resultat = dict ([(Raymond Poulidor' : 1), ('Bob Simon' : 47) , ('Mimoun' : 6)])

Rajouter un exemple

Effacer un couple clé-valeur d'un dictionnaire : del

del resultat ['Mimoun']

Accès aux éléments du dictionnaire

Accéder à un élément se fait comme si on avait une séquence ou .... un tableau entre [ ].

resultat ['Bob Simon'] = 3 # la valeur associée à la clé 'Bob Simon' est changée

On peut rajouter un nouveau couple clé-valeur.

resultat ['Roparzh Hemon'] = 6

Méthodes

  • keys ()
  • has-key(clé)
  • values ()
  • items()
  • pop (clé)
  • iteritems()

Les dictionnaires en Sage permettent d'initialiser les matrices creuses



» Glossaire du langage python