Content de te revoir.
Je n'arrêtais pas de mentionner ce terme clé itérable, mais qu'est-ce que cela signifie vraiment, itérable ?
Vous allez entendre cela encore et encore dans la programmation Python et dans d'autres langages de programmation.
Et comme nous en avons discuté un peu dans la vidéo précédente, iterable signifie simplement qu'il s'agit d'un
objet ou d'une collection qui peut être itéré à nouveau et iterable peut être une liste, peut être un dictionnaire, peut être un Toppo,
peut être un ensemble .
C'est une collection d'objets.
Nous avons également vu qu'une chaîne pouvait être itérable.
Maintenant, ces choses sont itérables.
Pourquoi?
Parce que s'ils peuvent être itérés.
C'est itéré signifie que nous pouvons aller un par un.
Pour vérifier chaque élément de la collection.
Et vous allez entendre cela encore et encore lorsque vous parlez aux programmeurs
Python, donc vous voulez vous assurer que vous avez ce vocabulaire, vous itérez sur quelque chose, vous bouclez sur quelque chose.
Ainsi itérable est le nom et itéré ou itéré est l'action d'itérer sur un itérable.
Je sais que c'est un peu confus maintenant.
De nombreux objets en Python, comme je l'ai dit, sont comestibles, mais il y en a quelques-uns spéciaux que nous n'avons pas
encore couverts, en particulier le dictionnaire.
Nous avons vu comment les listes, les ensembles de tuples et les forces peuvent être itérés.
Mais qu'en est-il d'un objet ?
Disons que nous avons un objet ici et que cet objet sera des utilisateurs et des utilisateurs ou l'utilisateur aura un nom de GOLOMB.
Nous aurons l'âge de cinq mille six gallons, assez vieux, et puis nous dirons savoir nager, golomb, disons, ne peut
pas nager faux.
Et si on utilisait cet objet ici ?
Pour l'article dans l'utilisateur et nous imprimons.
Ici, l'article.
Que penses-tu qu'il va se passer?
Exécutons ceci.
Eh bien, j'obtiens une erreur parce que j'ai oublié un point-virgule ici, et nous ne voulons pas de Weigel, nous voulons du semi-solide.
Et puis évidemment, cela doit aussi être une force.
Maintenant, si je clique sur exécuter ici.
Regarde ça, j'ai l'âge du nom et je ne sais pas nager, alors j'ai imprimé les clés du dictionnaire.
Maintenant ce dictionnaire, nous avons les clés.
C'est super, mais hum.
Et si je voulais réellement les valeurs ?
Y a-t-il un moyen de faire cela?
Eh bien, les dictionnaires ont trois méthodes qui sont vraiment très utiles lorsque nous voulons parcourir leurs clés et leurs
valeurs, la première est celle des éléments.
Et avec les éléments, lorsque je fais cela et que je clique sur exécuter.
Vous verrez que j'obtiens la paire clé-valeur dans un couple.
Et c'est un modèle très courant que vous verrez beaucoup.
Un autre que nous avons.
Est-ce que les valeurs.
Et devinez ce que ça fait ?
Cela nous donne les valeurs de.
Le dictionnaire.
Et nous avons vu que l'utilisateur en laissant simplement le champ vide nous donne les clés, mais nous avons une méthode qui est
plus descriptive et nous permet de montrer exactement ce que nous voulons faire, à savoir les clés.
Et si nous exécutons ceci.
Vous verrez que je suis capable d'itérer sur les clés.
Et ces trois méthodes sont très courantes, et vous allez les utiliser beaucoup dans votre carrière de programmeur.
Assurez-vous donc de prendre note de ces éléments, valeurs et clés.
Il nous permet d'itérer sur les dictionnaires.
Mais une autre chose intéressante qu'ils peuvent faire et un autre modèle commun lors de
l'itération sur les dictionnaires est que faire si vous souhaitez imprimer, par exemple, séparément le nom et la colonne des éléments ?
Donc maintenant, nous retournons un tuple et nous avons vu que nous pouvons faire le déballage des tuples.
À droite?
Je peux dire que la valeur de la clé est égale à l'élément, puis simplement imprimer la valeur de la clé si je l'exécute.
Vous voyez que je suis capable de les imprimer.
Mais il existe en fait un moyen abrégé de pouvoir le faire ici dans la boucle for.
Je peux dire clé.
Valeur.
Et évitez complètement toute cette ligne.
Et si je lance ça.
Voilà.
Cela fonctionne toujours et c'est, encore une fois, un modèle très courant où si vous collectez les éléments d'un
dictionnaire, vous pouvez les séparer en valeur clé ou vous pourriez même voir un raccourci.
OK, et le.
Encore une fois, il peut s'agir de toutes les variables que vous voulez, vous pouvez les nommer comme vous le souhaitez pour rendre votre code plus
lisible.
Soit dit en passant, juste pour le plaisir, disons, dans la dernière ligne ici, je veux répéter le nombre 50.
Que pensez-vous qu'il se passera alors si je clique sur exécuter ?
Désolé, Namir Naki, j'espère avoir une erreur ici car je n'ai pas changé.
Alors changeons-les.
Ce n'est pas la zone à laquelle je m'attendais, l'erreur à laquelle je m'attendais était la suivante.
Type air int object n'est pas itérable.
Maintenant, cette zone devrait avoir un sens maintenant, parce que je l'ai dit maintes et maintes fois, pourquoi n'est-elle pas itérable ?
Eh bien, parce que ce n'est pas un objet sur lequel on peut itérer.
Ce n'est pas une collection d'éléments car nous avons appris qu'en Python, ceux-ci sont itérables, je le verrai dans
la prochaine vidéo, Papy.