On considère la liste suivante :
L=[1, 2, 3, 4, 5, 6]
Parmi les programmes suivants, lequel permet de concaténer la liste L avec elle-même ?
La concaténation consiste à faire suivre deux liste pour en former une seule. Ainsi, concaténer une liste par elle même revient à la dupliquer deux fois.
Ainsi le programme qui permet de concaténer L par elle même est le suivant :
L=[1, 2, 3, 4, 5, 6]
L=L*2
On considère la liste L=["lundi","mardi","mercredi","mercredi","jeudi","vendredi"].
Parmi les programmes suivants, lequel permet de supprimer une des entrées "mercredi" de la liste L ?
Une méthode qui permet de supprimer un élément de d'une liste est la méthode .remove().
Cette méthode supprime la première occurrence de l'élément choisi.
Ainsi le programme qui permet de supprimer un élément "mercredi1" de la liste L est le suivant :
L=["lundi","mardi","mercredi","mercredi","jeudi","vendredi"]
L.remove("mercredi")
On considère la liste L=[1.5, "Hello!", 62, "Goodbye", -3.0, [0, 1, 2], True, 152, -0.001, False] .
Parmi les programmes suivants, lequel permet de filtrer les entrées de la liste L pour ne conserver que les flottants ?
Un flottant est un nombre à virgule, par exemple 4.2.
Afin de ne conserver que les flottants il faut tester chaque élément de la liste grâce à l'instruction :
isinstance(L[k],float)
Si le résultat est positif alors on enregistre l'élément dans une liste intermédiaire.
A la fin cette liste contient tous les flottant de L.
Ainsi le programme qui permet de ne conserver que les flottants de la liste L est le suivant :
L=[1.5,"Hello!",62,"Goodbye",-3.0,[0,1,2],True,152,-0.001,False]
L1=[]
for elt in L:
if isinstance(elt,float):
L1.append(elt)
L=L1.copy()
print(L)
On considère la liste L=[1.5, "Hello!", 62, "Goodbye", -3.0, [0, 1, 2], True, 152, -0.001, False] .
Parmi les programmes suivants, lequel permet d'inverser la liste L ?
La méthode qui permet d'inverser une liste est la méthode \(.reverse()).
Ainsi le programme qui permet d'inverser l'ordre des éléments de L est le suivant :
L=[1.5, "Hello!", 62, "Goodbye", -3.0, [0, 1, 2], True, 152, -0.001, False]
L.reverse()
On considère la liste L=[1, 2, 3, 4, 5, 6].
Parmi les programmes suivants, lequel permet d'ajouter 100 à chaque entrée de la liste L ?
Pour ajouter 100 à chaque élément de la liste, il faut parcourir toute la liste et ajouter 100 à chaque terme.
Ainsi le programme qui permet d'ajouter 100 à chaque élément de la liste est le suivant :
L=[1, 2, 3, 4, 5, 6]
for i in range(len(L)):
L[i]+=100
print(L)