Jusqu'à présent une variable était associée à une seule valeur numérique
On peut associer à une variable plusieurs valeurs numériques par l'intermédiaire d'une liste
Ainsi dans l'exemple suivant la variable valeurs est associée aux 10 premières décimales de pi, la variable liste1 est associée aux 10 chiffres de 0 à 9
La liste1 est "régulière" aussi on peut l'engendrer avec une boucle ainsi la liste2 est une autre façon (dite par compréhension) d'engendrer les 10 chiffres de 0 à 9
valeurs = [3,1,4,1,5,9,2,6,5,3,5]
liste1 = [0,1,2,3,4,5,6,7,8,9]
liste2 = [i for i in range(10)]
Pour n'importe quelle fonction f définie sur un intervalle [a;b] on calcule les n + 1 images "régulièrement espacées des nombres de l'intervalle [a;b] de la manière suivante
On "coupe" l'intervalle [a;b] en n parties égales et les extrémités des intervalles obtenus donnent les nombres dont on va ensuite calculer les images
def listeValeurs(f,a,b,n):
pas = (b - a)/n
return [f(a + i*pas) for i in range(n + 1)]