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.