Académique Documents
Professionnel Documents
Culture Documents
#double x
# somme de x et y
def somme(x,y):
return(x+y)
Lambda x,y : x+y
Parametre(s) Return
Lambda
# max de x, y
Max=Lambda x,y : x if x>y else y
def Max(x,y):
if x>y:
return(x)
else:
return y print(Max(8,5))
print(Max(8,5))
map
• Appliquer la même fonction à chaque élément d'une
séquence.
• Retourner la liste modifier
Liste,[m,n,p]
Condition, c()
filter Nouvelle liste,[m,n]
If m==Condition
filter
# affiche [4,3]
L=[4,3,2,1]
Def sup_deux(L1):
L2=[x for x in L1 if Print(list(filter(Lambda x : x>2, L)))
x>2]
condition liste
return L2
print(sup_deux([4,3,2,1])) Liste de compréhension
Liste,[m,n,p]
Reduce f(f(m,n),p)
Fonction, f()
Reduce
L=[4,3,2,1]
# affichage 24
Print(reduce(Lambda x,y : x *y,L)))
def Mult(L1):
liste
p=L1[0] fonction
for i in 4*3=12
range(1,len(L1)) 12*2=24
p*=L1[i] 24*1=24
return p
print(Mult([4,3,2,1]))