Révisions listes
Niveau facile
-
Écrire une fonction
double_elementsqui prend une liste d'entiers et renvoie une nouvelle liste où chaque élément est doublé.
Exemple :
-
Écrire une fonction
carresqui prend une liste d'entiers et renvoie une liste contenant le carré de chaque élément.
Exemple :
Niveau intermédiaire
-
Écrire une fonction
elements_communsqui prend deux listes et renvoie une nouvelle liste contenant les éléments communs aux deux listes (sans doublons).
Exemple :
-
Écrire une fonction
extraire_nombresqui prend une liste mixte contenant des entiers, des chaînes de caractères et d'autres types, et renvoie une nouvelle liste contenant uniquement les nombres.
Indications : -
La fonction
isinstance(variable, type)renvoieTruesi la variable est bien du type demandé. - Cette fonction devra rajouter dans une liste vide les éléments qui ne sont pas ceux égaux à cela non désiré.
Exemple :
- Écrire une fonction
supprimer_occurrencesqui prend une liste et un élément, et renvoie une nouvelle liste en supprimant toutes les occurrences de cet élément.
Indication : Cette fonction devra rajouter dans une liste vide les éléments qui ne sont pas ceux égaux à cela non désiré. Exemple :
Niveau Difficile
- Écrire une fonction
indices_elementqui prend une liste et un élément, et renvoie une liste des indices de toutes les occurrences de cet élément dans la liste.
Exemple :
- Écrire une fonction
alternance_pairs_impairsqui prend une liste d'entiers et vérifie si les éléments alternent entre pair et impair. Renvoie True si c'est le cas, sinon False.
Exemple :