Chargement...

Ensemble sans doublons

Les accolades gardent chaque valeur une seule fois. drinks est écrit tea, puis water, puis tea encore. Le second tea n'est pas gardé. Il reste tea et water, donc la longueur est 2.

Un groupe fixe pouvait garder l'ordre écrit, et la même valeur pouvait s'y trouver deux fois. Cet ensemble ne fait ni l'un ni l'autre. Le second tea n'a pas de place pour s'asseoir.

Il n'y a pas de numéro de place. drinks[0] arrête le programme. Si vous écriviez l'ensemble lui-même, water pourrait apparaître avant tea. Cet ordre n'est pas une promesse, et ce programme n'écrit pas l'ensemble.

"tea" in drinks demande si tea est là. La réponse est True. "soup" in drinks pose la même question pour soup. soup n'a jamais été écrit, donc la réponse est False. Ce n'est pas une place. C'est seulement oui ou non.

tea une fois, soup absent

python
drinks = {"tea", "water", "tea"}

print(len(drinks))
print("tea" in drinks)
print("soup" in drinks)

À l'écran : 2, puis True, puis False. Le 2 est la longueur une fois le second tea écarté. True veut dire que tea est dans l'ensemble. False veut dire que soup n'y est pas.

drinks.add("soup") mettrait soup dedans, et la longueur deviendrait 3. drinks.add("tea") laisserait la longueur à 2, parce que tea y est déjà. Aucune de ces deux lignes n'est dans le programme ci-dessus.

Un ensemble vide de cette sorte s'écrit set(). Les accolades sans rien dedans, {}, ne sont pas cet ensemble vide. Elles appartiennent à la page suivante.

La page suivante apparie un nom et une valeur. Cette page ne garde que des valeurs, chacune une fois. Elle n'apparie rien.

tea une fois, pas deux

  1. Quelle longueur le programme écrit-il ?
  2. tea est-il dans l'ensemble ?
  3. soup est-il dans l'ensemble ?
  4. Que se passe-t-il si vous écrivez drinks[0] ?

soup n'a jamais été gardé

L'écran montre 2, puis True, puis False. tea est dans l'ensemble, et le second tea n'a pas augmenté la longueur. soup n'est pas dans l'ensemble. drinks[0] arrête le programme. drinks.add("tea") laisserait la longueur à 2. La page suivante apparie un nom et 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

❓
6
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