Listes sous Python

I- Définition

Une liste est une variable de variables
exemples :
A = [1,2,3,5]
B=[4,6,3,2]
C=["Teva","Kahei","Vai"]

La liste A possède ici 4 valeurs séparées par des virgules et contenues dans des crochets

En te servant du SHELL réponds aux questions plus bas:








II- Manipulation d'une liste

En te servant du SHELL réponds aux questions plus bas:

1) Ajouter un élément à la liste





2)Supprimer un élément de la liste





3) Insérer un élément à la liste



3) Remplacer un élément de la liste



4)Ordonner la liste





III- Génération d'une liste

En te servant du SHELL réponds aux questions plus bas:

1) De façon exhaustive



2) Par ajout successif



3) En compréhension



4) En extension





5) Par concaténation



IV- Parcourir une liste

Pour parcourir une liste on va faire une boucle qui va affecter dans une variable (element) chaque élément de la liste
Dans l'exemple ci-dessous on va parcourir la liste A et juste afficher chaque élément de la liste
On pourra dans l'activité suivante faire des calculs sur chaque élément de la liste

A=[1,2,3,4,5]
for element in A:
   print(element)

Exercice :

En t'aidant des exemples du SHELL ci-dessus,

- créer par compréhension (voir III-3) ) la "liste1" qui contient [-5,-4,-,3,-2,-1,0,1,2,3,4,5]
- créer la liste2 dont chaque élément est le triple de ceux de la liste 1
- créer la liste3 dont chaque élément est égale à 2 fois chaque élément de liste1 -5

V- Applications

1) Tableau de valeurs de la fonction définie par f(x) = x² sur [-3 ; 3] (pas = 0,5)

Dans cette partie, on souhaite afficher le tableau de valeurs ci-dessous:

Pour ce faire on a afficher la liste abscisse et la liste ordonnee :

[-3.0, -2.5, -2.0, -1.5, -1.0, -0.5, 0.0, 0.5, 1.0, 1.5, 2.0, 2.5, 3.0]
[9.0, 6.25, 4.0, 2.25, 1.0, 0.25, 0.0, 0.25, 1.0, 2.25, 4.0, 6.25, 9.0]

Complète le programme dans le SHELL, puis copie colle le programme complété et fonctionnel à l'endroit indiqué

2) Représentation graphique de la fonction f - MATHPLOTLIB

Dans cette partie, on souhaite afficher la représentation graphique de la fonction f:

Pour ce faire on a besoin de la liste abscisse et la liste ordonnee calculée dans la partie précédente
On utilise la librairie mathplotlib pour représenter graphiquement la fonction f

Modifie le pas à 0,25 au lieu de 0,5 dans le programme puis copie colle le programme

3) Représentation graphique d'une suite numérique (Un) - MATHPLOTLIB

Dans cette partie, on souhaite afficher la représentation graphique de la suite de terme général
Un=(n+1)/(n+2) pour n appartenant à [1,10] :

Complète le programme dans le SHELL, puis copie colle le programme complété et fonctionnel à l'endroit indiqué

4) Représentation graphique de la fonction cosinus et sinus sur [-2pi 2pi] - MATHPLOTLIB

Complète le programme dans le SHELL, puis copie colle le programme complété et fonctionnel à l'endroit indiqué