Appliquer une fonction à une liste en Python
-
Utilisez la boucle
for
pour appliquer une fonction à une liste en Python -
Utilisez la fonction
map()
pour appliquer une fonction à une liste en Python - Utilisez la méthode de compréhension de liste pour appliquer une fonction à une liste en Python
Une fonction est un bloc de code qui peut être appelé pour effectuer une opération spécifique en programmation. Il existe de nombreuses fonctions intégrées ainsi que des fonctions définies par l’utilisateur.
Une liste est une collection de différents éléments en Python sous un nom commun. Il stocke des éléments à des positions spécifiques.
Dans ce tutoriel, nous verrons comment appliquer une fonction à une liste en Python.
Utilisez la boucle for
pour appliquer une fonction à une liste en Python
C’est la méthode la plus simple. Nous parcourons simplement la liste en utilisant la boucle for
et appliquons la fonction requise à chaque élément individuellement. Nous stockons le résultat dans une variable distincte, puis ajoutons cette variable à une nouvelle liste.
Dans le code suivant, nous appliquons une fonction définie par l’utilisateur, qui multiplie un nombre à 10.
def fn(a):
return 10 * a
lst = [1, 2, 3, 4]
ans = []
for i in lst:
x = fn(i)
ans.append(x)
print(ans)
Production:
[10, 20, 30, 40]
Utilisez la fonction map()
pour appliquer une fonction à une liste en Python
La fonction map()
est utilisée pour appliquer une fonction à tous les éléments d’un objet itérable spécifique comme une liste, un tuple, etc. Il renvoie un objet de type map
qui peut être converti en liste par la suite à l’aide de la fonction list()
.
Par exemple,
def fn(a):
return 10 * a
lst = [1, 2, 3, 4]
ans = list(map(fn, lst))
print(ans)
Production:
[10, 20, 30, 40]
Utilisez la méthode de compréhension de liste pour appliquer une fonction à une liste en Python
La compréhension de liste est une manière concise et élégante de créer des listes en Python. En une seule ligne de code, nous appliquerons la fonction à tous les éléments de la liste et la stockerons dans la nouvelle liste en utilisant la méthode de compréhension de liste.
Le code suivant implémente cela.
def fn(a):
return 10 * a
lst = [1, 2, 3, 4]
ans = [fn(i) for i in lst]
print(ans)
Production:
[10, 20, 30, 40]
Nous pouvons également utiliser toutes ces méthodes mentionnées dans ce tutoriel avec des fonctions intégrées.
Manav is a IT Professional who has a lot of experience as a core developer in many live projects. He is an avid learner who enjoys learning new things and sharing his findings whenever possible.
LinkedInArticle connexe - Python List
- Convertir un dictionnaire en liste en Python
- Supprimer toutes les occurrences d'un élément d'une liste en Python
- Supprimer les doublons de la liste en Python
- Comment obtenir la moyenne d'une liste en Python
- Quelle est la différence entre les méthodes de liste append et extend
- Comment convertir une liste en chaîne de caractères en Python