Maison > Article > développement back-end > Introduction aux fonctions Python : introduction et exemples de fonction enumerate
Introduction aux fonctions Python : introduction et exemples de fonction enumerate
Python est un langage de programmation de haut niveau qui fournit de nombreuses fonctions puissantes, dont une fonction très pratique est enumerate. Cette fonction nous aide à parcourir la séquence et renvoie l'index de l'élément et sa valeur. Cet article présentera l'utilisation de la fonction enumerate et fournira quelques exemples pratiques.
Utilisation de base de la fonction enumerate
La fonction enumerate est une fonction intégrée de Python, qui est utilisée pour convertir un objet itérable en un objet d'énumération. Cet objet d'énumération contient la fonction d'étiqueter les éléments dans l'objet itérable.
La fonction enumerate prend deux paramètres : un objet itérable et une valeur entière à partir de laquelle commencer à compter. L'objet itérable est un paramètre obligatoire, la valeur entière pour commencer le comptage est un paramètre facultatif et la valeur par défaut est 0. Voici l'utilisation de base de la fonction enumerate :
enumeration = enumerate(iterable, start=0)
où enumeration est un objet d'énumération, iterable est un objet itérable et start est la valeur d'index de départ.
L'objet d'énumération renvoyé peut être utilisé pour des opérations telles que les boucles for et les compréhensions de listes. Chaque élément de l'objet d'énumération est un tuple contenant deux éléments, le premier élément est l'index de l'élément et le deuxième élément est la valeur de l'élément.
Voici un exemple simple :
Exemple de code 1 :
fruits = ['apple', 'banana', 'orange'] for index, fruit in enumerate(fruits): print(index, fruit)
Sortie :
0 apple 1 banana 2 orange
Dans cet exemple, l'objet d'énumération contient l'index de chaque élément de la liste des fruits et sa valeur. La boucle for est utilisée pour parcourir l'objet d'énumération et afficher l'index et la valeur de chaque élément.
Exemple 2 : Utiliser la fonction enumerate pour filtrer
En plus de l'utiliser en boucle, nous pouvons également utiliser des objets d'énumération pour filtrer des éléments. Par exemple, nous pouvons utiliser un objet énumération pour renvoyer ces éléments dans un objet itérable dont l'index est supérieur à une certaine valeur. Voici un exemple :
Exemple de code 2 :
numbers = [10, 20, 30, 40, 50] filtered_numbers = [x for i, x in enumerate(numbers) if i >= 2] print(filtered_numbers)
Sortie :
[30, 40, 50]
Dans cet exemple, nous créons une liste de nombres, puis utilisons des compréhensions de liste et des objets d'énumération pour filtrer ceux dont l'index est supérieur ou égal à 2 éléments. Le premier élément de l'objet d'énumération est l'index et le deuxième élément est la valeur.
Exemple 3 : Itérer à l'aide de la fonction enumerate
Nous pouvons également utiliser des objets d'énumération pour opérer sur des éléments dans un objet itérable. Par exemple, nous pouvons utiliser un objet énumération pour remplacer toutes les voyelles d’une chaîne par un caractère spécifique. Voici un exemple :
Exemple de code 3 :
message = "hello world" vowels = ["a", "e", "i", "o", "u"] new_message = "" for index, letter in enumerate(message): if letter.lower() in vowels: new_message += "*" else: new_message += letter print(new_message)
Sortie :
h*ll* w*rld
Dans cet exemple, nous avons créé une chaîne appelée message et parcouru les éléments de cette chaîne à l'aide d'un objet d'énumération et d'une boucle for Tous les caractères. Parmi eux, nous utilisons une instruction if pour vérifier si les caractères sont des voyelles et les remplacer par de nouveaux caractères.
Résumé
La fonction enumerate est l'une des fonctions puissantes et pratiques de Python, qui peut simplifier de nombreuses opérations. En utilisant cette fonction, nous pouvons facilement étiqueter les éléments de l'objet itérable, les filtrer et les utiliser. Espérons que les exemples et les explications détaillées de cet article vous aideront à maîtriser l’utilisation de cette fonction.
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!