LaDissertation.com - Dissertations, fiches de lectures, exemples du BAC
Recherche

Les dictionnaires

Cours : Les dictionnaires. Recherche parmi 300 000+ dissertations

Par   •  24 Avril 2021  •  Cours  •  331 Mots (2 Pages)  •  355 Vues

Page 1 sur 2

Numérique et sciences informatiques        Première

Chapitre14–Lesdictionnaires

Représentation de données - types construits

  1. Lesdictionnaires

[pic 1]

  1. Remarque[pic 2]

On parle aussi de tableau associatif.

[pic 3]

On utilise un dictionnaire lorsque :

  • Les éléments à stocker ne sont pas nécessairement de même type;
  • On veut accéder à une valeur grâce à une clé plutôt que grâce à un indice.
  • On veut pouvoir modifier les valeurs associées aux clés, ou ajouter et supprimer des couples (clé, valeur).
  1. ImplémentationenPython

Méthode[pic 4]

En Python, les dictionnaires existent nativement : il s’agit des objets de type dict.

[pic 5]


Méthode

  1. On peut accéder à une valeur grâce à sa clé :
  1. >>> D["age"]
  2. 16
  1. On peut parcourir facilement un objet de type dict (c’est un itérable) :

>>> for cle in D: print(cle, D[cle])

age 16 prenom Barnabé

  1. On peut tester l’appartenance d’une clé dans un dictionnaire :

>>> "prenom" in D

True

>>> "nom" in D

False

  1. On peut ajouter un couple clé: valeur :

>>> D["taille"] = 1.71

>>> D

{’age’: 16, ’prenom’: ’Barnabé’, ’taille’: 1.71}

  1. On peut supprimer une clé et par conséquent la valeur associée à cette clé :

>>> del D["age"]

>>> D

{’prenom’: ’Barnabé’, ’taille’: 1.71}

  1. La méthode keys() permet de retourner la liste des clés du dictionnaire :

>>> D.keys()

dict_keys([’prenom’, ’taille’])

La méthode values() permet de retourner la liste des valeurs du dictionnaire :

>>> D.values()

dict_values([’Barnabé’, 1.71])

  1. la méthode items() permet de retourner la liste des couples (cle, valeur) du dictionnaire :

>>> D.items()

dict_items([(’prenom’, ’Barnabé’), (’taille’, 1.71)])

  1. [pic 6]

  2. Remarque

En Python, on a déjà utilisé les objets de type dict pour implémenter les p-uplets nommés. Mais les p-uplets nommés étant immuables, on ne pouvait pas modifier la valeur associée à une clé, ou ajouter et supprimer un couple (clé, valeur).

[pic 7]

...

Télécharger au format  txt (2.1 Kb)   pdf (127.6 Kb)   docx (28.7 Kb)  
Voir 1 page de plus »
Uniquement disponible sur LaDissertation.com