Chargement...

Dictionnaire

Un dictionnaire apparie un nom et une valeur. Dans cup, le nom lida va avec tea, et le nom guest va avec water. Deux-points séparent le nom de la valeur. Une virgule sépare une paire de la suivante. Les accolades tiennent les paires.

On lit par le nom, pas par un numéro de place. cup["lida"] est tea. cup["guest"] est water. cup[0] arrête le programme, parce que 0 n'est pas un nom dans cup.

tea pour lida, water pour guest

python
cup = {"lida": "tea", "guest": "water"}

print(cup["lida"])
print(cup["guest"])

À l'écran : tea, puis water. Vous avez demandé lida d'abord, donc tea vient d'abord. L'ordre de l'écran est l'ordre des noms demandés, pas un compte de places.

len(cup) vaut 2, un pour chaque nom. Un dictionnaire vide s'écrit {}, et sa longueur est 0. Ce programme n'utilise pas le vide. Il écrit la longueur, puis tea encore, par le nom lida.

deux noms, puis tea

python
cup = {"lida": "tea", "guest": "water"}

print(len(cup))
print(cup["lida"])

À l'écran : 2, puis tea. guest reste apparié à water. La seconde ligne n'a pas demandé guest, donc water n'est pas écrit.

Écrivez le même nom deux fois, et la valeur suivante est celle qui reste. cup = {"lida": "tea", "lida": "water"} garde water pour lida. tea a disparu. La longueur est 1, parce qu'il n'y a qu'un nom.

la valeur suivante reste

python
cup = {"lida": "tea", "lida": "water"}

print(cup["lida"])
print(len(cup))

À l'écran : water, puis 1. Le premier tea n'a pas survécu à la seconde écriture de lida. Un nom, une valeur.

cup["soup"] arrête le programme. soup n'a jamais été écrit comme nom, donc il n'y a pas de valeur à lire. Cette ligne n'est pas dans les programmes ci-dessus.

La page suivante lit les paires autrement et change une valeur. Cette page écrit les paires et lit par le nom.

Trois écrans

  1. Qu'écrit le premier programme ?
  2. Qu'écrit le second programme ?
  3. Qu'écrit le troisième programme ?
  4. Que se passe-t-il si vous écrivez cup["soup"] ?

tea pour lida

Le premier écran est tea, puis water. Le second est 2, puis tea. Le troisième est water, puis 1, parce que le lida suivant a pris la place de tea et qu'il ne reste qu'un nom. cup[0] arrête le programme, et cup["soup"] aussi. La page suivante lit les paires autrement et change une valeur.

🧠 Testez Vos Connaissances

Prêt à Commencer

Testez Vos Connaissances

Mettez-vous au défi avec ce quiz interactif et voyez à quel point vous comprenez le sujet

❓
4
Questions
🎯
70%
Pour Réussir
♾️
∞
Temps
🔄
∞
Tentatives

📝 Instructions

  • Lisez chaque question attentivement
  • Sélectionnez la meilleure réponse pour chaque question
  • Vous pouvez refaire le quiz autant de fois que vous le souhaitez
  • Votre progression sera affichée en haut