- 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 :Dans cette partie, on va voir comment inverser les clés et valeurs d'un dictionnaire.Donc là j'ai un exemple où vous voyez on a un dictionnaire qui s'appelle LangNamesqui va me permettre en spécifiant ici un nom raccourci d'accéder à sa définition plus longuedonc qui va être plus lisible pour un utilisateur.
00:00:17 :Donc ça c'est un peu le nom court et ça c'est le nom plus long.Donc pour ça je l'ai appelé LangNames ici mais je vais vouloir récupérer l'inverse aussic'est-à-dire pouvoir donner le nom plus long pour pouvoir récupérer le nom plus court.
00:00:30 :Donc plutôt que de refaire un autre dictionnaire où je vais inverser les clés et les valeurs à la mainon va utiliser la fonction zip pour pouvoir faire ça à notre place.
00:00:39 :Donc là ce que je vais faire c'est qu'avec la fonction zip icivous voyez que je vais récupérer dans mon dictionnaire LangNames ici les valeursdonc les valeurs qui sont la deuxième partie ici de mon dictionnaireet ensuite les clés.
00:00:51 :Donc on commence par les valeurs, ensuite on prend les clésdonc là on va du coup inverser l'ordre de notre dictionnaire ici.On utilise la fonction zip pour pouvoir ramener ça à l'intérieur d'une listedonc là si j'exécute le script vous allez voir que quand on convertit notre zip ici en liste
00:01:07 :on se retrouve donc bien avec une liste qui contient des topolsavec en premier élément les valeurs et en deuxième élément le nom plus court ici.
00:01:15 :Donc là où ça devient intéressant c'est que la fonction dict icion peut lui passer directement une liste de topols comme ceciet automatiquement il va réussir à unpacker cette listeet à comprendre que vu qu'il a une liste qui contient des topolset bien le premier élément de chaque topol ça va être la clé
00:01:31 :et le deuxième élément ça va être la valeur.Donc de ce fait je vais pouvoir inverser mon dictionnairedonc grâce à la fonction zip je crée les topols comme ceciinversés en prenant les valeurs et ensuite les cléset grâce à la fonction dict ici je crée un dictionnaire à partir de tout ça.
00:01:46 :Donc là si je print ici shortNames vous allez voir qu'on a bienun dictionnaire cette fois-ci qui a été créé à partir de notre liste de topolsdonc là vous voyez avec les accolades on a un dictionnaire qui contientcette fois-ci donc les valeurs qu'on avait dans notre premier dictionnaire
00:02:00 :qui sont maintenant les clés et l'inverse donc les clés qui étaient iciqui sont maintenant les valeurs.Donc du coup ça me permet d'utiliser ici mes deux dictionnairesdans un sens ou dans l'autre, donc d'utiliser ici mon dictionnaire longNamespour récupérer à partir d'un nom court le nom plus long.
00:02:15 :Donc là par exemple si je print animSenou que je print dans l'autre sens animationSenvous allez voir qu'on va pouvoir récupérer comme cecile nom long ou le nom court en fonction du dictionnaire qu'on utilisedonc là j'exécute le script et là vous voyez qu'on récupèrele nom long ici et le nom court ici en fonction du dictionnaire qu'on utilise.
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.