Très bien, découvrons certaines actions que nous pouvons effectuer sur les listes, et c'est très excitant car vous
pouvez effectuer de nombreuses actions sur les listes.
Maintenant, nous avons appris dans les fonctions, à droite.
Fonctions fournies avec Python.
Et nous avons en fait déjà vu celui-ci lorsque nous avons parlé de la force, qui est la fonction
de longueur, et ici nous pouvons lui faire calculer la longueur d'une liste.
Ainsi, par exemple, si nous avions un panier ici qui en avait un, deux, trois, quatre, cinq.
Bon, ce panier, si je calcule la longueur du panier, imprimons ici pour voir le
résultat.
Et je clique sur exécuter.
La longueur du panier est de cinq, car même s'il y a cinq articles, rappelez-vous qu'une longueur est la longueur réelle, elle ne commence pas
à compter à partir de zéro.
Ça va faire une longueur humaine, qui est de cinq.
Mais les listes deviennent vraiment puissantes en ce qui concerne les méthodes, donc au lieu d'une fonction intégrée, rappelez-vous qu'une méthode est une
faction qui appartient à quelque chose et qui est spécifique, disons, à un type de données.
Donc, si nous allons à la liste des méthodes, vous verrez que Python a un peu moins de méthodes que nous pouvons utiliser.
Et la façon dont nous utilisons.
Ces méthodes sont, rappelez-vous, nous ajoutons simplement un point.
Après une liste.
Jetons donc d'abord un coup d'œil à certains d'entre eux, je vais commencer par les ajouts, alors disons que dans ce panier, nous
voulons y ajouter quelque chose à la fin de la liste.
Eh bien, nous pouvons utiliser l'ajout.
Et souvenez-vous, avec une méthode, dès que vous écrivez le point, je vous dirai ce qu'on peut utiliser, ce qui est
très, très utile quand on a un éditeur.
Le premier est donc un stylo.
Et si je survole cela, eh bien, cela me dit simplement d'ajouter un objet à la fin.
Et en Python, un objet est bien, tout en Python est un objet.
Un nombre est un objet.
Une liste est un objet.
Alors pensez-y juste comme un article pour l'instant, donc si je veux dépenser, disons, cent à la fin de la
liste et vous savez quoi ?
Ajoutons une nouvelle liste ici.
Et cette nouvelle liste fera l'ajout pour nous si j'imprime la nouvelle liste et que je clique sur exécuter.
Je n'en reçois aucun.
Hum, c'est bizarre.
Et si j'imprimais ?
Panier ici.
Si je clique, cours.
D'accord, ça y ressemble.
Le panier était un Pennetta, nous en avons ajouté une centaine, mais une nouvelle liste lorsque nous lui avons attribué le panier ajouter
cette nouvelle liste est complètement nulle et c'est parce que l'ajout modifie la liste en place.
Que signifie en place ?
Cela signifie qu'il ne produit pas de valeur.
Tout ce qu'il fait, c'est dire, hé, je vais juste en ajouter une centaine à ce panier que tu m'as donné, mais je
m'en fiche vraiment.
Je ne produis pas de résultat.
Je change juste ça pour toi.
Je sais que c'est un peu déroutant, donc pour que notre nouvelle liste ait cent à la fin,
nous devons faire quelque chose comme ça.
Si je clique, cours.
Voilà après avoir ajouté.
Au panier, on peut alors affecter de sorte que la nouvelle liste pointe vers Panier, qui pointe vers cette liste qui a
été modifiée.
D'accord, qu'y a-t-il d'autre ?
Eh bien, il y a aussi quelque chose qui s'appelle insert, et vous voyez ici que insert donne un index et un objet afin que
nous puissions insérer quelque chose qui n'est pas à la fin de la liste.
Je veux dire, nous pourrions, mais nous pouvons également l'insérer où nous voulons dans un index.
Ainsi, par exemple, dans ce cas, si j'insère un 100.
A zéro un, deux, trois, quatre, index célesta de quatre et je clique sur Run !
J'ai ajouté 100 à l'index de quatre, si je fais l'index de cinq et que je clique sur exécuter.
J'en ai ajouté cent à la fin de la liste.
Essayons maintenant de copier ceci et voyons si nous pouvons simplement l'ajouter ici.
Si je clique, cours.
Encore une fois, même chose Insert modifie la liste en place, il ne crée pas une nouvelle copie de la liste.
Très bien, et si nous ajoutons ceci.
Comme ça.
Bien.
Encore une fois, Insert modifie la liste en place, c'est-à-dire qu'il ne sort pas vraiment de nouvelle liste, il modifie simplement
ce qui existe en mémoire.
Enfin, il existe une autre méthode appelée extend et extend au lieu d'un élément ou objet réel prend ce que
nous appelons un itérable, que nous aborderons plus tard.
Mais c'est quelque chose que vous pouvez boucler.
Vous pouvez parcourir, qui est une liste.
Donc nous lui donnons juste une autre liste, comme, disons cent ou cent un.
Donc, si je réexécute cela, ce n'est pas le cas, je vais mettre une nouvelle liste, cela modifie simplement la liste en place et
l'ajoute.
Ou étend notre liste et nous pouvons également lui donner un seul élément.
Très bien, continuons avec la méthode de suppression.
Maintenant, avec la suppression, nous avons à nouveau quelques choses amusantes que nous pouvons faire.
Continuons donc avec ce panier que nous avons utilisé et qui en contient maintenant une centaine.
Et la façon dont nous pouvons supprimer des choses est, eh bien, il y a plusieurs façons.
Le premier est panier, point, pop et basket up pop.
Si je vais comme ça et imprimons ce panier, je vais commenter la nouvelle liste pour l'instant, puisque nous ne
l'utilisons pas et ensuite nous allons dire panier, point, éclater puis imprimer.
Baskett.
Exécutons ceci.
Et Pop fait sortir tout ce qui est à la fin de la liste, dans notre cas, à la fin de la
liste, parce que nous avons étendu le panier à cent, ce cent est supprimé.
Si je refait BASKETT pop.
J'espère pas ici, ici et je cours.
Vous voyez que cent et cinq sont supprimés.
Et si je faisais pop zéro ?
Si je clique sur exécuter ici.
Il supprime l'élément.
Dans l'index, donc ici, Pop Zero va supprimer tout indice de zéro, qui est un.
Maintenant, il y a aussi la suppression des points.
Supprimer à nouveau est nous lui donnons une valeur que nous voulons supprimer.
Donc, dans notre cas, disons que nous voulons supprimer le numéro quatre.
Eh bien, si nous exécutons ceci.
Cela va en supprimer quatre pour nous, donc remove nous lui donnons la valeur que nous voulons supprimer avec pop, nous lui
donnons l'index que nous voulons supprimer.
Et juste pour voir si cela fonctionne, ajoutons une nouvelle liste ici.
Et nous dirons que nouvelle liste équivaut à supprimer Baskette.
Ajoutez une nouvelle liste ici, voyez si cela est modifié.
Non, il n'est pas modifié, cela signifie que remove fonctionne en place, il ne renvoie pas de valeur.
Cela change simplement la liste que vous lui donnez.
Et si on le faisait, Pop ?
Si je lance ça, j'en reçois cinq, hmmm, pourquoi ça ?
Et c'est quelque chose que vous devez juste vous habituer à différentes méthodes, faire des choses différentes.
Par exemple, pop, la façon dont cela fonctionne est que pop renvoie, tout ce que vous venez de supprimer dans notre cas lorsque nous
l'avons fait pour cela est un indice de zéro un, deux, trois, quatre huit.
Rends-moi le numéro cinq.
Même s'il l'a retiré du panier, il a quand même rendu quelque chose et la raison pour les autres est que nous
n'en avons pas eu.
C'est alors qu'une méthode ne renvoie rien, elle n'en renvoie aucun.
Un sujet que nous allons aborder sous peu.
Il faut donc être prudent et comprendre ce que renvoie chaque méthode.
Si je dépasse, je vois ici que cette petite flèche me montre qu'aucune n'est renvoyée.
Cela signifie qu'il ne produira rien avec cette méthode.
Cela ne fera que modifier ou étendre une liste qui lui a été donnée.
Ne vous inquiétez pas si cela prête à confusion, c'est quelque chose auquel vous allez vous habituer au fur et à mesure que nous nous
entraînerons de plus en plus.
Maintenant, la dernière méthode de suppression que je veux vous montrer est claire et claire, comme vous pouvez le deviner.
Combattez, cliquez, courez ici.
Bon, ce n'en est pas un, mais si je vais dans le panier et que je clique sur Exécuter !
Le panier est vide, vide, supprime tout ce qui est dans la liste, le vide complètement.
Tout comme son nom l'indique.
D'accord, c'était beaucoup, mais il en reste encore quelques-uns, alors faisons une pause et je vous retrouve dans la
prochaine vidéo.
Bye Bye.