Python: Fonctions
Jump to navigation
Jump to search
définir une fonction
- définition d'une fonction: deux options suivant la complexité
def f(x):
return x**2
f = lambda x: x**2
appliquer une fonction à une liste
# une suppose une fonction f() définie
# initialisation d'une liste
A = range(10)
# une première version lourde mais qui ressemble au C
B = [ 0.0 ]*len(A)
for i in range(len(A)):
B[i] = f(A[i])
# une version similaire mais écrite en ligne
B = [ f(A[i]) for i in range(len(A)) ]
# le même résultat en itérant directement sur les éléments de a
B = [ f(a) for a in A ]