Python: Fonctions: Difference between revisions
Jump to navigation
Jump to search
Wiki-cours (talk | contribs) (Created page with " === définir une fonction === #définition d'une fonction: deux options suivant la complexité <source lang="py"> def f(x): return x**2 f = lambda x: x**2 </source> =...") |
Wiki-cours (talk | contribs) |
||
Line 16: | Line 16: | ||
# une suppose une fonction f() définie | # une suppose une fonction f() définie | ||
# initialisation d'une liste | # initialisation d'une liste | ||
A = | A = range(10) | ||
# une première version lourde mais qui ressemble au C | # une première version lourde mais qui ressemble au C |
Revision as of 11:25, 14 July 2015
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 ]