


Quel est le but de la fonction « enumerate() » en Python ?
Dans cet article, nous découvrirons la fonction enumerate() et le but de la fonction « enumerate() » en Python.
Qu'est-ce que la fonction enumerate() ?
La fonction enumerate() de Python accepte une collection de données comme paramètre et renvoie un objet d'énumération.
L'objet d'énumération est renvoyé sous forme de paires clé-valeur. La clé est l'index correspondant à chaque élément, et la valeur est les éléments.
Grammaire
enumerate(iterable, start)
Paramètres
iterable - La collecte de données transmise peut être renvoyée sous forme d'objet d'énumération, appelé itérable
start - Comme son nom l'indique, l'index de départ de l'objet d'énumération est défini par start. Si on ignore cette valeur, il considérera le premier indice comme zéro puisque zéro est ici la valeur par défaut
Utilisation de la fonction enumerate() en Python
Quand utiliser la fonction enumerate() ?
Si vous avez besoin de l'index de la valeur itérée, utilisez la fonction enumerate().
Comment utiliser ?
La fonction d'énumération attribue l'index de chaque valeur itérable à la liste.
Pourquoi utiliser la fonction enumerate() ?
Lorsque nous utilisons des itérateurs, nous avons toujours besoin de savoir combien d'itérations ont été effectuées, c'est-à-dire le nombre d'itérations.
Cependant, nous disposons d'une manière pythonique pour déterminer le nombre d'itérations nécessaire. La syntaxe est la suivante -
enumerate(iterable, start)
Comment utiliser la fonction enumerate() en Python ?
Il est important de noter quel type de données sera utilisé pour stocker l'objet d'énumération au retour.
Exemple
Le programme suivant utilise la fonction enumerate() sur une liste pour obtenir une liste de tuples avec des index -
# input list inputList = ["hello", "tutorialspoint", "python", "codes"] # getting the enumerate object of the input list enumerate_obj = enumerate(inputList) print(enumerate_obj) # converting the enumerate object into a list and printing it print(list(enumerate_obj))
Sortie
Une fois exécuté, le programme ci-dessus générera le résultat suivant -
<enumerate object at 0x7f4e56b553c0> [(0, 'hello'), (1, 'tutorialspoint'), (2, 'python'), (3, 'codes')]
Utilisez le deuxième paramètre "index de départ" de la fonction enumerate()
Exemple
Le programme suivant montre comment appliquer la fonction enumerate() à une liste contenant un deuxième argument -
# input list inputList = ["hello", "tutorialspoint", "python", "codes"] # getting the enumerate object starting from the index 15 enumerate_obj = enumerate(inputList, 15) # converting the enumerate object into the list and printing it print(list(enumerate_obj))
Sortie
Une fois exécuté, le programme ci-dessus générera le résultat suivant -
[(15, 'hello'), (16, 'tutorialspoint'), (17, 'python'), (18, 'codes')]
Dans l'exemple ci-dessus, nous avons ajouté 15 comme deuxième paramètre dans la fonction enumerate(). Le deuxième paramètre indiquera l'index de départ de la clé (index) dans l'objet énumérateur, nous pouvons donc voir dans la sortie que le premier index est 15, le deuxième index est 16, et ainsi de suite.
Code Python pour parcourir les objets d'énumération
Exemple
Le programme suivant montre comment utiliser une boucle for pour parcourir un objet d'énumération et imprimer chaque élément qu'il contient -
# input list inputList = ["hello", "tutorialspoint", "python", "codes"] # getting the enumerate object enumerate_obj = enumerate(inputList) # traversing through each item in an enumerate object for i in enumerate_obj: # printing the corresponding iterable item print(i)
Sortie
Une fois exécuté, le programme ci-dessus générera le résultat suivant -
(0, 'hello') (1, 'tutorialspoint') (2, 'python') (3, 'codes')
Utilisez la fonction enumerate() sur les tuples
Exemple
Le programme suivant montre comment utiliser la fonction enumerate() sur un tuple d'entrée donné -
# input tuple inputTuple = ("hello", "tutorialspoint", "python", "codes") # getting the enumerate object of the input tuple enumerate_obj = enumerate(inputTuple) print(enumerate_obj) # converting the enumerate object into the list and printing it print(list(enumerate_obj))
Sortie
Une fois exécuté, le programme ci-dessus générera le résultat suivant -
<enumerate object at 0x7fec12856410> [(0, 'hello'), (1, 'tutorialspoint'), (2, 'python'), (3, 'codes')]
Utilisez la fonction enumerate() sur les chaînes
Utilisez des fonctions d'énumération pour parcourir les données de chaîne afin de déterminer l'index de chaque caractère.
Exemple
Le programme suivant montre comment utiliser la fonction enumerate() sur une chaîne d'entrée donnée -
# input string inputString = "python" # getting the enumerate object of an input string enumerate_obj = enumerate(inputString) # converting the enumerate object into the list and printing it print(list(enumerate_obj))
Sortie
Une fois exécuté, le programme ci-dessus générera le résultat suivant -
[(0, 'p'), (1, 'y'), (2, 't'), (3, 'h'), (4, 'o'), (5, 'n')]
Utilisez un autre paramètre dans la fonction enumerate()
Exemple
Le programme suivant montre comment utiliser un autre paramètre dans la fonction enumerate() -
input_data = ('Hello', 'TutorialsPoint', 'Website') for count, dataValue in enumerate(input_data,start = 50): print(count, dataValue)
Sortie
Une fois exécuté, le programme ci-dessus générera le résultat suivant -
(50, 'Hello') (51, 'TutorialsPoint') (52, 'Website')
Enumerate est une fonction intégrée de Python qui renvoie un objet d'énumération.
Cette fonction renvoie un objet d'énumération.
Pour passer un objet itérable à une fonction d'énumération, essayez d'abord de récupérer les données de l'objet d'énumération, puis convertissez-les en list(). En conséquence, comme le montre l'exemple ci-dessus, il renvoie une liste de tuples ainsi que l'index d'itération.
Conclusion
Cet article présente en détail l'application de la fonction Python enumerate(). Nous avons également appris à l'utiliser avec différents types de données et itérations Python. De plus, nous avons également appris comment modifier le nombre de départ ou l'index de la fonction enumerate().
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

HaDIDB: Une base de données Python évolutive de haut niveau légère HaDIDB (HaDIDB) est une base de données légère écrite en Python, avec un niveau élevé d'évolutivité. Installez HaDIDB à l'aide de l'installation PIP: PiPinStallHaDIDB User Management Créer un utilisateur: CreateUser () pour créer un nouvel utilisateur. La méthode Authentication () authentifie l'identité de l'utilisateur. FromHadidb.OperationMportUserUser_OBJ = User ("Admin", "Admin") User_OBJ.

Python est largement utilisé dans les domaines du développement Web, de la science des données, de l'apprentissage automatique, de l'automatisation et des scripts. 1) Dans le développement Web, les cadres Django et Flask simplifient le processus de développement. 2) Dans les domaines de la science des données et de l'apprentissage automatique, les bibliothèques Numpy, Pandas, Scikit-Learn et Tensorflow fournissent un fort soutien. 3) En termes d'automatisation et de script, Python convient aux tâches telles que les tests automatisés et la gestion du système.

Vous pouvez apprendre les concepts de programmation de base et les compétences de Python dans les 2 heures. 1. Apprenez les variables et les types de données, 2. Flux de contrôle maître (instructions et boucles conditionnelles), 3. Comprenez la définition et l'utilisation des fonctions, 4. Démarrez rapidement avec la programmation Python via des exemples simples et des extraits de code.

Il est impossible de visualiser le mot de passe MongoDB directement via NAVICAT car il est stocké sous forme de valeurs de hachage. Comment récupérer les mots de passe perdus: 1. Réinitialiser les mots de passe; 2. Vérifiez les fichiers de configuration (peut contenir des valeurs de hachage); 3. Vérifiez les codes (May Code Hardcode).

En tant que professionnel des données, vous devez traiter de grandes quantités de données provenant de diverses sources. Cela peut poser des défis à la gestion et à l'analyse des données. Heureusement, deux services AWS peuvent aider: AWS Glue et Amazon Athena.

Guide d'optimisation des performances de la base de données MySQL dans les applications à forte intensité de ressources, la base de données MySQL joue un rôle crucial et est responsable de la gestion des transactions massives. Cependant, à mesure que l'échelle de l'application se développe, les goulots d'étranglement des performances de la base de données deviennent souvent une contrainte. Cet article explorera une série de stratégies efficaces d'optimisation des performances MySQL pour garantir que votre application reste efficace et réactive dans des charges élevées. Nous combinerons des cas réels pour expliquer les technologies clés approfondies telles que l'indexation, l'optimisation des requêtes, la conception de la base de données et la mise en cache. 1. La conception de l'architecture de la base de données et l'architecture optimisée de la base de données sont la pierre angulaire de l'optimisation des performances MySQL. Voici quelques principes de base: sélectionner le bon type de données et sélectionner le plus petit type de données qui répond aux besoins peut non seulement économiser un espace de stockage, mais également améliorer la vitesse de traitement des données.

Les étapes pour démarrer un serveur Redis incluent: Installez Redis en fonction du système d'exploitation. Démarrez le service Redis via Redis-Server (Linux / MacOS) ou Redis-Server.exe (Windows). Utilisez la commande redis-Cli Ping (Linux / MacOS) ou redis-Cli.exe Ping (Windows) pour vérifier l'état du service. Utilisez un client redis, tel que redis-cli, python ou node.js pour accéder au serveur.

Pour lire une file d'attente à partir de Redis, vous devez obtenir le nom de la file d'attente, lire les éléments à l'aide de la commande LPOP et traiter la file d'attente vide. Les étapes spécifiques sont les suivantes: Obtenez le nom de la file d'attente: Nommez-le avec le préfixe de "Fitre:" tel que "Fitre: My-Quyue". Utilisez la commande LPOP: éjectez l'élément de la tête de la file d'attente et renvoyez sa valeur, telle que la file d'attente LPOP: My-Queue. Traitement des files d'attente vides: si la file d'attente est vide, LPOP renvoie NIL et vous pouvez vérifier si la file d'attente existe avant de lire l'élément.
