Python : Les fonctions : Objet liste "cumulative"
Je vous propose maintenant, une fonction de liste.
Les paramètres de cette fonction seront les suivants :
a : paramètre effectif dont on affectera manuellement les valeurs
chaine : paramètre facultatif de la forme chaine = [ ]
append() : méthode qui servira à affecter la valeur de a à la fin de chaine
Code :
#!/usr/bin/env python
def val(a, chaine=[]):
chaine.append(a)
return chaine
print val(10)
print val(20)
print val(50)
print val(100)
Résultat :
./valeur.py
[10]
[10, 20]
[10, 20, 50]
[10, 20, 50, 100]
On s'aperçoit ici qu'à chaque fois que l'on passe une valeur à l'aide de la fonction val(), elle se trouve ajoutée à la fin de chaine.