On considère la liste suivante :
~L=[0, 1{,}4{,}9{,}16{,}25{,}36]~
Quel est le mode de génération le plus adapté à la liste L ?
La liste L est la liste 7 premier entiers élevés au carré en partant de 0.
Lorsque l'on veut générer une liste en effectuant une opération sur une suite d'entiers, la génération par ajouts successifs est la solution la plus pratique.
Ici, l'algorithme générant L par ajouts successifs est :
L=[]
for i in range(7) :
L.append(i**2)
On considère la liste suivante :
~L=[1{,}3{,}5{,}7{,}9{,}11{,}13]~
Quel est le mode de génération le plus adapté à la liste L ?
La liste L est la liste 7 premier entiers impairs, on peut donc les écrire sous la forme suivante : 2x+1
Lorsque l'on veut générer une liste en effectuant une opération sur une suite d'entiers, la génération par ajouts successifs est la solution la plus pratique.
Ici, l'algorithme générant L par ajouts successifs est :
L=[]
for i in range(7):
L.append(2*i+1)
On considère la liste suivante :
~L=[4{,}5{,}6{,}4{,}5{,}6{,}4{,}5{,}6{,}4{,}5{,}6{,}4{,}5{,}6]~
Quel est le mode de génération le plus adapté à la liste L ?
La liste L est la répétition d'une série de 3 éléments : 4,5 et 6.
Dans un tel cas, le plus simple est de générer une première liste contenant le motif de base et de dupliquer cette liste autant de fois que voulu, ici 5 fois.
Ici, l'algorithme générant L par duplication est :
L1=[4,5,6]
L=5*L1
Dans un magasin, on considère les listes suivantes :
- L1 est une liste contenant l'inventaire des ventes par mois de l'année 2018
- L2 est une liste contenant l'inventaire des ventes par mois de l'année 2019
On souhaite créer une liste L contenant les ventes par mois des années 2018 et 2019.
Quel est le mode de génération le plus adapté à la liste L ?
On souhaite créer la liste L qui contient d'abord les éléments de L1 puis ceux de L2
Dans un tel cas, le plus simple est de concaténer les listes L1 et L2
Ici, l'algorithme générant L par concaténation est :
L=L1+L2
Dans un magasin, on considère la liste L qui enregistre chaque le mois le total des ventes.
On souhaite mettre à jour la liste L avec le total des ventes du mois dernier, on note cette variable a
Quel est le mode de génération le plus adapté à la liste L ?
La liste L existe déjà, on souhaite simplement y ajouter un élément, l'élément a.
Dans un tel cas, le plus simple est d'étendre la liste L
Ici, l'algorithme générant L par extension est :
L.extend([a])