On considère la liste :
L=[1{,}2{,}3{,}4{,}5{,}6] 
La liste L est générée par le code suivant :
 L=[1{,}2{,}3] \\
 L.extend([4{,}5{,}6]) 
Quel est le mode de génération de la liste L ?
Initialement la liste L ne comprend que les entiers 1,2 et 3. La méthode .extend() permet d'étendre la liste par extension de L avec la liste [4{,}5{,}6].
La liste L est donc générée par extension.
On considère la liste :
L=[0{,}1{,}4{,}9] 
La liste L est générée par le code suivant :
L=[] 
for x in range (4): 
     L.append(x**2) 
Quel est le mode de génération de la liste L ?
Initialement la liste L est vide.
Grâce à la boucle for, l'algorithme va ajouter successivement les carrés des valeurs 0, 1, 2 et 3 à la liste L.
La liste L est donc générée par ajouts successifs.
On considère la liste :
L=[4{,}7{,}9{,}4{,}7{,}9{,}4{,}7{,}9] 
La liste L est générée par le code suivant :
 L1=[4{,}7{,}9] \\
 L=L1*3) 
Quel est le mode de génération de la liste L ?
L'opérateur * permet de dupliquer une liste, c'est-à-dire de créer une liste en répétant les termes d'une liste initiale.
Ici, l'algorithme créé L en dupliquant 3 fois L1.
La liste L est donc générée par duplication.
On considère la liste :
L=[7{,}8{,}9{,}1{,}2{,}3] 
La liste L est générée par le code suivant :
 L1=[1{,}2{,}3] \\ L2=[7{,}8{,}9] \\
L=L2+L1 
Quel est le mode de génération de la liste L ?
L'opérateur + permet de concaténer deux listes, c'est-à-dire de créer une liste à partir de deux listes.
Ici, l'algorithme créé L en plaçant L1 après L2 grâce à l'opérateur de concaténation.
La liste L est donc générée par concaténation.
On considère la liste :
L=["lundi",3{,}4,"Mardi", "Mercredi"] 
La liste L est générée par le code suivant :
 L=["lundi",3{,}4] \\
 L.extend(["Mardi", "Mercredi"]) 
Quel est le mode de génération de la liste L ?
Initialement la liste L ne comprend que les termes "Lundi", 3 et 4. La méthode .extend() permet d'étendre la liste par extension de L avec la liste ["Mardi","Mercredi"].
La liste L est donc générée par extension.