Python

Tutoriel sur la fonction d'énumération Python

Tutoriel sur la fonction d'énumération Python

Énumérer est une méthode Python intégrée. Énumérer() prend un ensemble (e.g. un tuple) et le renvoie comme une entité d'énumération. Dans une petite déclaration, sa signification ne peut pas être décrite. Bien qu'il ne soit pas familier à la plupart des débutants, ainsi qu'à certains programmeurs compétents. Il permet de boucler et de fournir un compteur automatique à propos de quelque chose. Un compteur est inséré par le énumérer() méthode comme clé d'objet d'énumération.

Syntaxe de la fonction Enumerate()

Vous auriez besoin d'utiliser le énumérer() méthode avec deux paramètres à invoquer énumérer() en Python.

Énumérer (itérable, startIndex)

Itérable: Une entité qui est bouclable

IndexDébut(facultatif) : le compte à rebours commence par la valeur attribuée dans le startIndex pour, peut-être, le premier élément de la boucle et l'incrémente pour l'élément suivant jusqu'à ce qu'il atteigne le bord de la boucle.

Noter: Si startIndex n'est pas défini, le compte commence à 0.

Enumerate() fonctionne

Énumérer() la fonction peut fonctionner pour énumérer sur un tuple, une liste, une chaîne, des boucles for et des dictionnaires car tous ces éléments sont itérables.

Énumérer une liste

Exemple 01 :

Ici, nous avons un exemple simple d'énumération sur une liste sans pour autant une startIndex, c'est pourquoi les index seront attribués à partir de 0. Nous avons défini une liste simple 'X' et énumérez-le à l'aide de la fonction, et imprimez-le simplement.

Il est clair que les index sont attribués et le point de départ est 0.

Exemple 02 :

En utilisant le même exemple dans l'exemple 01, l'illustration ci-dessous effectue une énumération tout en initialisant l'index de départ comme 10.

Les index sont attribués, et à partir de 10.

Exemple 03 :

Vous pouvez également définir l'index de départ comme startIndex = n'importe quel nombre.

Il donnera également une sortie similaire à celle indiquée.

Exemple 04 :

Vous pouvez également vérifier le type d'un objet donné en utilisant le 'taper' mot-clé dans la méthode. Voici un modèle simple d'une liste ayant 4 saisons mentionnées. La liste 'saison' a été converti en une classe d'énumération et enregistré dans la variable 'obj1'. Dans la troisième déclaration, le type d'objet de cette liste a été imprimée. À la ligne suivante, cette énumération 'obj1' sera imprimé. Après cela, la saison de la liste a été énumérée et reconvertie en liste lors de l'impression.

Vous pouvez voir que l'énuméré 'obj1' a une adresse assignée alors que l'objet générateur a été créé.

Énumération d'un tuple

L'énumération d'un tuple est très probablement similaire à l'énumération d'une liste. Voici un exemple:

Exemple 01 :

En prenant le même exemple pour le tuple, nous avons imprimé tous les tuples énumérés tout en les convertissant à nouveau en liste. Nous avons à la fois avec et sans les instructions startIndex ici.

Les tuples énumérés ont été imprimés, avec et sans le numéro d'index de départ, comme ci-dessous.

Énumération d'une chaîne

Nous pouvons utiliser la fonction énumérer sur les variables de type chaîne car les chaînes sont également itérables. Regardons quelques exemples de chaînes.

Exemple 01 :

Initialisez une chaîne avec un nom et attribuez-lui une valeur, comme nous avons attribué le 'Aqsa Yasin'valeur à la variable'chaîne'. Dans la deuxième ligne, nous avons énuméré cette chaîne et l'avons convertie en liste, puis imprimée. Dans la troisième ligne, nous avons à nouveau imprimé la chaîne avec énumération, sans la convertir en liste.

La sortie ci-dessous sera générée. La première ligne de sortie montre le dénombré et l'a converti en liste format de la chaîne, tandis que l'autre ligne ne montre que l'énumération adresse de l'objet générateur de la chaîne.

Énumérer à travers une boucle

Vous pouvez énumérer plusieurs types de variables et de données en utilisant la boucle dans le code. Voici quelques exemples pour l'expliquer clairement :

Exemple 01 :

Reprenons le même exemple, avec juste un petit amendement. Nous avons défini un tuple 'X', énuméré dans le 'pour' boucle, puis l'imprime. Vous pouvez aussi utiliser 'je' au lieu du nom du tuple juste après le démarrage de la boucle for.

Vous pouvez voir comment la boucle for fonctionne dans la sortie ligne par ligne tout en énumérant certains types de variables.

Exemple 02 :

Prenant le même vieil exemple avec et sans prendre le numéro d'index de début dans un 'pour' boucle, nous devons imprimer le liste en l'énumérant, comme dans l'image ci-dessous. Imprimer la déclaration ayant barre oblique inverse '\n' est utilisé pour faire un saut de ligne en sortie.

La liste a été dénombré d'abord, puis imprimé. Il y a un saut de ligne dans la sortie pour la première instruction print qui a commencé à partir de 0 index. La dernière instruction print a des numéros d'index commençant dix À partir de.

Exemple 03 :

Il faut maintenant énumérer un chaîne en utilisant le pour boucle dans notre exemple. Alors regardons le code montré dans l'image. Nous avons une chaîne avec la valeur 'Aqsa Yasin'. Nous avons énuméré cette chaîne en utilisant la fonction d'énumération dans la boucle for, puis l'imprimons.

Vous obtiendrez une sortie similaire, comme indiqué sur la photo ci-jointe. Tous personnage et espace a été assigné avec un certain numéro d'index.

Exemple 04 :

Nous allons énumérer un dictionnaire en utilisant le pour boucle dans cet exemple. Jetons donc un œil à l'exemple montré dans l'image ci-jointe. Nous avons un dictionnaire nommé 'Place', avec quelques valeurs comme noms de pays. Nous avons énuméré ce dictionnaire en utilisant la méthode enumerate dans la boucle for, puis l'imprimons.

La sortie sera un peu similaire à l'image ci-dessous. Vous pouvez voir que les clés définies dans le dictionnaire ont été affectées séparément à chacune d'entre elles.

Exemple 05 :

Effectuer une simple vérification sur le numéro d'index 0 d'une liste contenant des utilisateurs comme indiqué. Si le numéro d'index est 0, alors il sera imprimer les utilisateur situé à cet indice.

L'utilisateur localisé à l'index 0 est 'Aqsa', il sera donc imprimé.

Conclusion

Cela implique que vous n'avez pas besoin d'une variable de comptage pour atteindre les objets itérables. Souvent, cependant, vous devez fournir une variable à chaque itération de boucle qui varie. Tu devrais utiliser énumérer de Python () au lieu de générer et d'incrémenter une variable manuellement pour avoir simultanément un compteur ainsi que la sortie de l'itérable!

Le curseur saute ou se déplace de manière aléatoire lors de la saisie dans Windows 10
Si vous constatez que le curseur de votre souris saute ou se déplace tout seul, automatiquement, au hasard lors de la saisie sur un ordinateur portabl...
Comment inverser le sens de défilement de la souris et des pavés tactiles dans Windows 10
Souris et Pavé tactiles rendent non seulement l'informatique facile, mais plus efficace et moins chronophage. Nous ne pouvons pas imaginer une vie san...
Comment changer la taille, la couleur et le schéma du pointeur et du curseur de la souris sous Windows 10
Le pointeur et le curseur de la souris dans Windows 10 sont des aspects très importants du système d'exploitation. Cela peut également être dit pour d...