‫Content de te revoir.
‫Continuons avec les listes maintenant.
‫Jusqu'à présent, les crochets, nous les avons déjà vus, n'est-ce pas ?
‫Nous les avons vus en travaillant avec des chaînes et tout comme les listes de chaînes sont assez similaires en ce sens que nous pouvons utiliser
‫le découpage de liste.
‫Si vous vous souvenez, avec le découpage de chaîne, nous avions des choses comme bonjour et nous pouvions affecter une chaîne, disons une
‫chaîne variable, et nous pouvions créer une chaîne puis trancher.
‫Alors faites quelque chose comme ça.
‫Là où nous avons eu le début, l'arrêt, puis le pas à pas pour que nous commencions l'index de zéro et terminions à
‫l'index de deux.
‫Et puis allez-y un par un, donc le découpage de liste est également disponible pour nous, alors agrandissons un peu ce panier
‫et vous pouvez simplement rendre les choses plus propres en le formatant de cette façon.
‫D'accord, que devons-nous ajouter à notre panier ?
‫Nous ajouterons également des jouets et vous savez quoi, Amazon fait l'épicerie maintenant.
‫Ajoutons donc de délicieux raisins.
‫Impressionnant.
‫Maintenant, disons que je voulais mettre chaque article dans le panier pendant que nous le faisons simplement.
‫Et nous avons toute notre liste, mais utilisons un certain découpage de liste, disons que je voulais récupérer du premier
‫élément au deuxième si je clique sur exécuter.
‫Je reçois des cahiers et des lunettes de soleil.
‫Peut-être que je veux aller jusqu'au bout, mais sauter chaque seconde.
‫Je reçois des cahiers et des jouets.
‫Nous avons commencé à zéro.
‫Nous passons aux jouets et nous passons et nous avons terminé.
‫Impressionnant.
‫Et c'est quelque chose que nous avons déjà vu en parlant avec des cordes.
‫OK, mais c'est là que ça devient intéressant.
‫Rappelez-vous comment j'ai dit que les chaînes sont immuables.
‫Cela signifie que nous ne pouvons pas les changer.
‫À droite.
‫Et on en parlait quand on avait une chaîne comme bonjour, je ne pouvais pas faire gret zéro égal à, disons
‫Z.
‫J'aurais une erreur ici.
‫Je reçois l'objet SDR ne prend pas en charge l'attribution d'élément.
‫C'est immuable.
‫Mais ce qui est intéressant avec les listes, c'est qu'elles sont modifiables.
‫Alors que si je change mon panier Amazon.
‫Et dites que, vous savez quoi, je ne veux pas vraiment de cahier, alors je vais prendre
‫le premier élément, qui est un cahier et au lieu de cahier, que voulons-nous?
‫Nous dirons que nous voulons un nouvel ordinateur portable.
‫C'est une grosse mise à jour.
‫Lorsque j'imprime ce panier Amazon.
‫Regarde ça, je suis capable de changer cette liste.
‫Et ça ne me donnait pas un air dans ce sens, les listes sont immuables, on remplace simplement sur l'étagère mémoire de nos
‫cahiers d'ordinateur et je dis, hé, changez-le en ordinateur portable, et ils nous laissent faire.
‫OK, alors c'est génial.
‫Mais essayons quelque chose ici.
‫Que se passe-t-il si je crée une autre impression ici et dans le panier Amazon, j'utiliserai le découpage de liste pour disons que je
‫veux un article de l'index de un jusqu'à l'index de trois.
‫Exécutons ceci et voyons ce qui se passe.
‫Essayez et devinez.
‫C'est ce que vous attendiez ?
‫Passons en revue ce code lorsque nous arrivons à la ligne dix, nous récupérons le panier Amazon, qui a été mis à jour avec
‫un ordinateur portable et je récupère l'article un.
‫Deux, trois, ce sont donc des lunettes de soleil.
‫Aux jouets, donc zéro un deux, et puis on s'arrête à trois.
‫Juste pour rendre cela plus facile à comprendre, commençons par zéro ici.
‫Alors que nous voyons que l'ordinateur portable a été changé.
‫Et puis ici dans le second, à la ligne 11, nous imprimons le panier Amazon.
‫Mais attendez une seconde, cette liste n'a pas changé, et c'est parce qu'avec le découpage de liste, nous créons une
‫nouvelle liste, une nouvelle copie de cette liste.
‫Nous créons donc ici une liste entièrement nouvelle afin que je puisse réellement l'affecter à une variable.
‫Le nouveau panier sera le panier Amazon.
‫Et faisons la même chose ici.
‫Et New Kaat est une liste entièrement nouvelle à elle seule, je pourrais changer la nouvelle carte, disons zéro en, disons
‫gomme.
‫Et si j'imprime ça.
‫Vous voyez que j'ai deux nouvelles listes distinctes, mais une liste est modifiable car je peux modifier tout ce qui
‫se trouve dans l'index à tout moment, et chaque fois que nous réalisons un découpage de liste, nous créons une nouvelle copie de cette liste.
‫Mais j'ai une question délicate pour vous ici, que se passe-t-il si je fais ça ?
‫Si je lance ça.
‫Hmm.
‫As-tu vu ça?
‫Au lieu de découper ma liste, j'ai simplement dit que la nouvelle carte serait égale au panier Amazon.
‫Et j'ai changé un nouvel indice KAAT de zéro pour qu'il soit égal à Gump, mais maintenant mon panier Amazon a également été modifié.
‫Pourquoi donc?
‫Et c'est une question un peu délicate que vous pourriez rencontrer dans une interview.
‫La raison en est qu'en ce moment, la façon dont j'ai fait égal signifie que, hé, la nouvelle carte va être égale à la
‫carte Amazon.
‫Et à quoi correspond le panier Amazon ?
‫Eh bien, le panier Amazon pointe quelque part dans la mémoire de nos machines qui dit, hé, c'est ce qu'est le
‫panier Amazon.
‫Donc parce qu'ici on ne copie pas la liste.
‫Au lieu de cela, nous disons simplement, hé, la valeur de la nouvelle carte est celle qui se trouve dans la mémoire du panier Amazon.
‫Maintenant, lorsque nous modifions Nikhat, nous changeons simplement le panier Amazon à partir d'ici.
‫C'est donc un concept important.
‫Si vous voulez, disons, copier une liste, alors vous faites quelque chose comme ça.
‫Où vous avez copié la liste entière et c'est quelque chose que vous verrez beaucoup dans les bases de code.
‫Mais cette ligne dit, hé, je veux créer une copie, utiliser le découpage de la liste pour copier ce panier Amazon et cela équivaudra
‫à un nouveau panier, de sorte que maintenant, si je l'exécute.
‫Vous verrez que le panier Amazon d'origine reste le même, mais le nouveau panier est maintenant quelque chose de différent.
‫C'est un piège rapide.
‫Ils doivent juste s'y habituer, mais c'est un concept important, cette idée de copier plutôt que de modifier la liste, et
‫c'est quelque chose que nous explorerons un peu plus dans les deux prochaines vidéos.
‫Pour l'instant, faites une pause et je verrai dans le prochain.
‫Au revoir.