- Formations
- conversion_path Parcours & Formations
- science Projets
- data_object Exercices de code
- psychology Exercices IA
- quiz Quiz
- Articles
- rss_feed Blog
- sort_by_alpha Glossaire
- menu_book Guides
- help_center FAQ
- media_link Ressources
- Communauté
- groups La communauté
- forum Questions
- live_tv Mentorats
- science Projets mensuels
- Formations
- conversion_path Parcours & Formations
- science Projets
- data_object Exercices de code
- psychology Exercices IA
- quiz Quiz
- Articles
- rss_feed Blog
- sort_by_alpha Glossaire
- menu_book Guides
- help_center FAQ
- media_link Ressources
- Communauté
- groups La communauté
- forum Questions
- live_tv Mentorats
- science Projets mensuels
Inscris-toi
(c'est gratuit !)
Un compte est nécessaire pour participer aux discussions.
Créer un compte person00:00:00 :Souvent, quand on manipule des listes, on a besoin de récupérer uniquement certains éléments dans la liste.Pour ça, on peut utiliser ce qu'on appelle les slices.
00:00:09 :Les slices, c'est la traduction de « slice » en français, donc des tranches de notre liste.Ça va nous permettre de récupérer seulement un élément sur deux, par exemple,ou alors seulement les trois premiers éléments de notre liste.
00:00:23 :On a une liste ici qui contient six utilisateurs, donc six chaînes de caractères,et on a vu avec les indices qu'on pouvait par exemple récupérer l'élément 0 qui correspond au premier utilisateur ici.
00:00:34 :Là, on indique entre les crochets un seul indice.On peut indiquer un slice, donc une tranche, en mettant deux points et en mettant un autre numéro après, donc un autre indice.
00:00:44 :Dans ce cas-ci, si je mets 0, 2, 1, je vais récupérer là encore uniquement le premier utilisateur,puisque le deuxième élément qu'on met ici est exclusif, puisqu'on va commencer à 0 et on va s'arrêter à 1.
00:00:55 :On va récupérer uniquement le premier élément.Donc si je sauvegarde et que je relance le script, vous allez voir ici qu'on a bien uniquement l'utilisateur 0, 1.
00:01:02 :On a quand même une liste, donc même si on n'a qu'un seul élément dans notre tranche,on se retrouve quand même avec une liste qui contient dans ce cas-ci un seul élément.
00:01:10 :Si je veux récupérer les deux premiers éléments de ma liste, il va falloir que j'aille jusqu'à l'index 2,donc 0, 1, et on s'arrête à 2, donc on ne récupère pas l'utilisateur 3.
00:01:20 :Donc je sauvegarde, je relance, et là on se retrouve bien avec une liste qui contient les deux premiers utilisateurs.Si je veux récupérer uniquement le deuxième utilisateur, je peux commencer à 1 et m'arrêter à 2.
00:01:29 :Donc là je ne récupère pas le premier, je commence à 1, je récupère l'utilisateur 2 et je m'arrête à 2.Donc si je sauvegarde et que je relance, je récupère bien uniquement l'utilisateur 0, 2.
00:01:39 :On peut également ne rien mettre ici comme premier et deuxième index.On peut mettre tout simplement les deux points, et dans ce cas-ci on va commencer au début et on va s'arrêter à la fin de la liste.
00:01:48 :Donc là en fait je vais récupérer l'entièreté de ma liste en allant de l'utilisateur 1 jusqu'à l'utilisateur 6.Donc ça peut être pratique aussi dans certains cas.
00:01:56 :On peut également mettre "-1", pour aller jusqu'à l'élément numéro "-1", donc jusqu'à l'utilisateur 6,et dans ce cas-ci, comme je vous ai dit, c'est exclusif, donc on ne va pas récupérer l'utilisateur 6, on va s'arrêter à l'utilisateur 5.
00:02:09 :Donc si je relance, on a bien les cinq premiers utilisateurs, excluant l'utilisateur 0, 6.Donc ça c'est quelque chose de très courant comme erreur de penser qu'en allant jusqu'à "-1", on va récupérer tous les éléments, mais en fait non.
00:02:20 :Si je mets 0, 2, "-1", ici, je commence bien au début en mettant 0, mais je m'arrête à l'avant-dernier élément.Si je veux récupérer tous les éléments, eh bien il faut que j'enlève ce dernier élément ici, donc je commence au début à 0 et je vais jusqu'à la fin.
00:02:35 :Donc on peut très bien spécifier juste l'un des deux.On commence par exemple à l'élément 2 et on va jusqu'à la fin.Donc 2, 2 points, et on ne met rien ici.
00:02:43 :Donc si je relance, je commence bien à l'élément qui a l'index numéro 2.Donc 0, 1, 2, on commence à l'utilisateur 0, 3.Donc je récupère bien l'utilisateur 0, 3 et je me rends jusqu'à la fin de ma liste,puisque je n'ai pas spécifié ici de deuxième élément après les deux points, et donc on va jusqu'à la fin.
00:02:59 :Donc c'est pour cette raison que si on ne met rien au début et à la fin, on se retrouve avec l'entièreté de notre liste.Si on veut aller jusqu'à l'avant-dernier élément, on peut mettre "-2", ici, et là on n'aura pas les deux derniers éléments.
00:03:10 :Donc l'utilisateur 5 et l'utilisateur 6 seront exclus de ma tranche.Ce qu'on peut faire aussi, c'est mettre un autre 2 points ici, et mettre par exemple 2.
00:03:18 :Donc là, si vous avez un peu de logique, vous allez comprendre qu'on va récupérer en fait un utilisateur sur 2,en partant du début et en allant jusqu'à la fin.
00:03:25 :Donc le premier élément ici, je n'ai rien mis, donc on va partir du début.Le deuxième élément, je n'ai rien mis ici, donc on va aller jusqu'à la fin.
00:03:31 :Et le troisième élément, c'est le pas, donc on va prendre un élément sur 2.Donc si je sauvegarde et que je relance le script, j'ai bien l'utilisateur 1, 3 et 5.
00:03:39 :Donc un utilisateur sur 2.Si je veux l'utilisateur 2, 4 et 6, je peux spécifier que je veux commencer à partir de l'élément qui a l'index 1.
00:03:48 :Donc je vais mettre ici, en début, 1.Donc je commence à 1, je vais jusqu'à la fin, et je prends un pas de 2.Donc là on va avoir les utilisateurs 2, 4 et 6.
00:03:56 :Donc je relance, et on a bien 2, 4 et 6.Si je veux aller jusqu'à l'utilisateur "-2", je vais m'arrêter ici en fait.Je vais prendre ces 4 premiers ici, et je vais avoir un pas de 2.
00:04:07 :Donc si je lance le script, je vais me retrouver avec l'utilisateur 2 et 4.Donc on commence à l'index 1, donc on commence avec cet utilisateur.
00:04:15 :On le récupère.Ensuite on a un pas de 2, donc on ne va pas récupérer celui-là.On récupère l'utilisateur 4, et on s'arrête à "-2", puisqu'on a spécifié ici, en deuxième position, "-2".
00:04:25 :Donc on va s'arrêter deux éléments avant la fin.Donc je sais qu'au début les slides, c'est assez mélangeant, ça demande pas mal de pratique.Et le fait que ce soit exclusif ici pour le deuxième élément, ça mélange pas mal de monde.
00:04:35 :Donc n'hésitez pas à pratiquer, vous aurez des exercices pour pratiquer les slides dans la prochaine partie.Une dernière petite chose que je peux vous montrer aussi avec les slides qui est intéressante,c'est pour inverser l'ordre d'une liste, on peut très bien mettre un pas de "-1".
00:04:48 :Donc là je dis que je veux partir au début, je veux aller jusqu'à la fin, et je mets un pas de "-1".Si je sauvegarde et que je lance mon script, vous voyez que j'ai bien 6, 5, 4, 3, 2, 1.
00:04:58 :Donc j'ai inversé l'ordre de ma liste.Donc voilà toutes les choses que vous pouvez faire avec les slides.Généralement, c'est assez rare qu'on fasse des trucs très compliqués.
00:05:06 :On va souvent juste récupérer quelques éléments comme ceci.Par exemple, si vous savez que vous ne voulez pas récupérer ni le premier, ni le dernier utilisateur,eh bien on peut commencer à 1, aller jusqu'à "-1", et là on va se retrouver avec les utilisateurs 2, 3, 4 et 5 uniquement.
Ce n'est pas fini...
✋
Tu as complété % du parcours 🔥
Termine l'intégralité de la formation pour pouvoir débloquer ton attestation de réussite.