pythonListSelfTest1
Je teste mes connaissances :
Les dictionnaires en Python

Question n°1

Un dictionnaire peut-il contenir deux clés égales si elles ont des valeurs différentes ?

>>> Proposition de solution - Proposition de solution - Proposition de solution <<<
Non, une seule valeur de clé possible. Par contre on peut utiliser une liste pour associer plusieurs valeurs à une même clé.

Question n°2

Quelles instructions python utiliseriez vous pour créer le dictionnaire correspondant au tableau suivant :

tableau
>>> Proposition de solution - Proposition de solution - Proposition de solution <<<
tableau={"table":123, "chaise":42, "tapis":85, "miroir":62}

Question n°3

Quelles instructions python utiliseriez vous pour connaître le prix d'une chaise depuis le dictionnaire tableau de la question n°2.

Indiquez les 2 solutions possibles et leur différence.

>>> Proposition de solution - Proposition de solution - Proposition de solution <<<
tableau['chaise'] ou tableau.get('chaise','indisponible')

La première solution génère une exeption si la clé n'existe pas.

La deuxième solution permet de renvoyer une valeur spécifique au cas où la clé n'existe pas.

Question n°4

Toujours avec tableau, que fait le code suivant :

article='porte'
tableau.get(artice,'?'+article+'?')
>>> Proposition de solution - Proposition de solution - Proposition de solution <<<
'?porte?'

Comme la clé 'porte' n'existe pas dans tableau

la méthode get renvoie le résultat de la concaténation de '?' avec 'porte' et '?'

Contribution : Ne pas hésiter à proposer des énoncés d'exercices ... Avec corrections ;)