Révisions listes
Niveau facile
-
Écrire une fonction
double_elements
qui prend une liste d'entiers et renvoie une nouvelle liste où chaque élément est doublé.
Exemple :
-
Écrire une fonction
carres
qui prend une liste d'entiers et renvoie une liste contenant le carré de chaque élément.
Exemple :
Niveau intermédiaire
-
Écrire une fonction
elements_communs
qui prend deux listes et renvoie une nouvelle liste contenant les éléments communs aux deux listes (sans doublons).
Exemple :
-
Écrire une fonction
extraire_nombres
qui 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)
renvoieTrue
si 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_occurrences
qui 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_element
qui 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_impairs
qui 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 :