Définir un dictionnaire
- Fiche de cours
- Quiz
- Profs en ligne
- Videos
- Application mobile
Savoir créer un dictionnaire.
Un dictionnaire est un ensemble de couples clé:valeur délimité par des { }. La clé ne peut être modifiée.
Connaitre les types de base (listes, p-uplets, etc.)
Un dictionnaire est une sorte de liste, mais au lieu d'être indexée, elle utilise des clés : il s’agit de valeurs non mutables pour repérer et stocker des éléments appelés valeurs, qui peuvent être des nombres, des caractères mais aussi des p-uplets.
Autre formulation : un dictionnaire est une collection non numérotée de couples de valeurs clé:valeur, avec la clé qui est un objet non modifiable et la valeur qui est l’élément associé à cette clé.
Toutes les clés doivent être distinctes.
Un dictionnaire est délimité par des { }.
Un dictionnaire peut contenir un carnet d’adresse, mais aussi des données exif (métadonnées d’une photo : dates, heures, géolocalisation, etc.).
- Création d’un dictionnaire vide dicto={ } ou alors dicto=dict( ).
- Dictionnaire de contact : {‘André’:070707, ‘Bob’:060606,’Clara’:080808}.
- Dans ce dictionnaire, André, Bob et Clara sont des clés, auxquelles sont associées les valeurs 070707, 060606 et 080808.
Pour créer un dictionnaire, il suffit d’utiliser la notation suivante : {‘clé1’:valeur, ‘clé2’:valeur, …}.
La variable ci-dessous (« informaticiens ») référence un dictionnaire qui contient le nom d’informaticiens et leur année de naissance.
informaticiens={“Cynthia Dwork”:1958,“Marvin Minsky”:1927,“Alonzo Church”:1903,”Vinton Gray Cerf”:1943}
Un dictionnaire est un objet mutable, on peut donc lui rajouter des éléments. Si dicto référence un dictionnaire, il suffit pour cela de taper : dicto[“nouvelleclé”]=valeur.
informaticiens[“AL-KINDI”]=”environ 873” rajoute la clé AL-KINDI avec la valeur environ 873 au dictionnaire informaticiens.
Pour supprimer un couple clé:valeur, il suffit d’utiliser la fonction del. Ainsi del dicto[“clé1”] supprime le couple clé1:valeur du dictionnaire dicto.
Vous avez obtenu75%de bonnes réponses !