‫Peux-tu le croire?
‫J'espère que je ne t'ai pas endormi, mais nous y sommes presque.
‫Nous avons un dernier ensemble de types de données principaux et nous avons terminé.
‫Je connais.
‫Je sais que ce n'est pas le sujet le plus passionnant.
‫Croyez-moi, c'est la partie la plus difficile.
‫Lorsque vous débutez et que vous apprenez ces choses sans comprendre, pourquoi ai-je besoin de cela ?
‫Comment vais-je construire le prochain jeu ?
‫Comment vais-je construire le prochain Netflix ?
‫Comment vais-je créer la prochaine application Apple la plus cool ?
‫Vous regardez ça et vous pensez que je viens d'apprendre un tas de théories.
‫J'ai l'impression d'être à nouveau en cours de maths.
‫Je connais.
‫Croyez-moi.
‫Je suis passé par là.
‫J'étais aussi un programmeur autodidacte.
‫Ce sont les blocs Lego qui construisent notre fondation.
‫Une fois que nous les apprenons, nous pouvons passer à de nouvelles choses.
‫Et vous verrez qu'une fois que vous aurez gravi cette petite montagne, les choses deviennent tellement plus faciles et vous vous rendrez compte de
‫la puissance.
‫Lorsque nous commençons à construire ces projets vers la fin de la classe où vous allez dire, oh, tous
‫ces blocs que nous avons appris, toute cette partie franchement ennuyeuse va avoir un sens.
‫Alors accrochez-vous.
‫C'est censé être dur.
‫C'est censé être dur, mais vous verrez très bientôt pourquoi c'est si puissant et pourquoi ce que nous venons
‫d'apprendre va nous permettre de construire des choses vraiment géniales et de créer des programmes vraiment géniaux.
‫Terminons donc avec le dernier, le dernier type de données, la dernière structure de données que nous verrons en
‫Python, du moins parmi les principales.
‫Et cela s'appelle un ensemble et les ensembles sont simplement des collections non ordonnées d'objets uniques.
‫Hmm.
‫Regardons.
‫Créons un état d'esprit et mon ensemble que nous créons avec des accolades comme un dictionnaire, mais au lieu d'un dictionnaire,
‫nous n'avons pas de paires clé-valeur.
‫Au lieu de cela, nous avons juste des valeurs comme un, deux, trois, quatre ou cinq.
‫C'est tout, c'est un ensemble que nous venons de créer, mais rappelez-vous, la définition que je vous ai
‫donnée est une collection non ordonnée d'objets uniques.
‫Qu'est-ce que ça veut dire?
‫Eh bien, si j'imprime ceci et que je dis mon jeu et que je clique sur exécuter.
‫J'obtiens un set, mais si j'en avais, disons, cinq autres ici et je clique sur exécuter.
‫Il ne renvoie que les ensembles uniques ou les éléments uniques que vous voyez dans un ensemble, il n'y a pas de doublons.
‫Tout doit être unique.
‫Donc, ce feu n'est jamais ajouté à un ensemble, par exemple, vous pouvez ajouter des éléments à un ensemble comme le mien, puis
‫je peux dire ajouter et lui donner une valeur comme cent.
‫Et puis disons que je fais ma publicité par points et que je la donne à si je clique, cours ici.
‫Je vois que j'ai pu en ajouter cent, mais deux bon, deux n'ont pas été vraiment ajoutés car
‫mon dit contenait déjà ces données.
‫C'est non ordonné.
‫Je veux dire, nous en avons créé un, deux, trois, quatre ou cinq ici, mais il n'y a pas vraiment d'ordre.
‫Il n'y a pas d'étagère dans notre espace mémoire qui soit juste à côté l'une de l'autre.
‫Ceux-ci sont partout dans la mémoire.
‫Mais un ensemble est capable de les trouver car ils sont tous uniques.
‫Donc, ils sont tous dans un seul endroit dans la mémoire.
‫Alors laissez-moi vous poser cette question, et ce sera un petit exercice amusant.
‫Si je vous donnais un tableau.
‫Et disons que ce tableau contenait, eh bien, ça ici.
‫Et je veux que vous retourniez un tableau sans doublons, donc je veux que tout soit
‫dans disons, appelons-le ma liste.
‫Et un programmeur a déjà créé cela.
‫OK, puis votre tâche consiste à créer ou à renvoyer une liste ou une collection qui ne contient que des éléments uniques.
‫Comment feriez-vous pour convertir cela en un ensemble?
‫Eh bien, nous avons déjà vu cela.
‫Nous avons une fonction d'ensemble et nous enveloppons simplement ma liste dans cet ensemble.
‫Et c'est imprimé.
‫Je clique, cours.
‫Vérifiez-le.
‫Nous avons formé un nouvel ensemble à partir d'une liste.
‫Et j'ai supprimé toutes les valeurs en double, quand cela serait-il utile ?
‫Imaginez si nous avions des noms d'utilisateur, à droite, ou des adresses e-mail où la collecte d'adresses e-mail sur notre page de
‫démarrage, mais nous ne voulons pas avoir d'e-mails en double.
‫Nous pourrions vouloir convertir cette liste d'e-mails en un ensemble et supprimer tous les doublons.
‫Nous n'envoyons donc pas d'e-mails encore et encore.
‫Alors c'est vraiment cool.
‫Qu'en est-il de ceci, puis-je changer cela en un ensemble, alors appelons-le mon ensemble.
‫Cela va changer cela en un ensemble.
‫Voilà.
‫Et puis si je voulais accéder à mon set avec un indice de zéro ?
‫Hmm, l'objet défini ne prend pas en charge l'indexation.
‫Eh bien, encore une fois, vous pouvez le considérer davantage comme un dictionnaire pour accéder à un ensemble, nous devons saisir
‫l'élément qui s'y trouve.
‫C'est la clé pour obtenir les informations de la mémoire.
‫La façon dont nous vérifierions si quelque chose existe est de simplement dire, hé, est un dans mon ensemble et nous l'exécutons.
‫Et nous y arrivons.
‫On peut aussi faire la longueur de mon set et on en obtient encore cinq, rien de bien fou, mais un, deux, trois, quatre,
‫cinq.
‫N'oubliez pas qu'il ne compte que les éléments uniques car cela ne sera jamais saisi.
‫C'est un ensemble.
‫Et alternativement, nous pouvons également convertir cela en une liste.
‫Si je clique sur exécuter ici, vous verrez que j'ai maintenant mon ensemble sous forme de liste.
‫Et puis nous pouvons aussi faire, disons, une copie de ma fille d'ensemble et en fait copier mon ensemble dans quelque chose,
‫disons nouveau.
‫Ou un nouvel ensemble, et alors ce sera complètement différent ou une nouvelle copie, puis celle d'origine.
‫Alors testons ça, ce nouvel ensemble.
‫Si j'utilise une méthode que nous avons peut-être déjà vue, c'est mon set dot clear, qui, comme vous pouvez l'imaginer, efface le
‫set et je clique sur exécuter.
‫J'ai ce nouvel ensemble, mais quand j'essaie d'imprimer tout est prêt, ce qui était mon ensemble, ça va être vide, un ensemble
‫vide, mais le vrai pouvoir des ensembles entre en jeu.
‫Les deux prochaines méthodes que je vais vous montrer et les ensembles ont plusieurs méthodes, mais ne vous inquiétez pas, la
‫plupart d'entre elles sont assez similaires.
‫Voyons donc cela dans la prochaine vidéo.