Master MRMI ENSET-Mohammadia
TP2 – les listes en Python
Exercice 1
Ecrire un programme Python permettant d'échanger le premier élément avec le dernier
élément d'une liste donnée.
Exemple: si
L = ["Python", "Java", "C ++", "Javascript"]
, l'algorithme renvoie la liste:
["Javascript", "Java", "C ++", "Python"]
Exercice 2
Ecrire un programme python sous forme de fonction qui prend en paramètres une liste
l et renvoie un tuple de deux listes (l_even, l_odd) où l_even est composé des éléments
de l d'indexe pair et l_old est constitué par les éléments d'indexe impair.
Exemple: si:
L = ["Python", "Java", "C ++", "C #", "[Link]", "Javascript"]
, l'algorithme renvoie:
(['Python', 'C ++', '[Link]'], ['Java', 'C #', 'Javascript'])
Exercice 3
Ecrire un programme Python qui renvoie la longueur d'une liste donnée sans utiliser
la méthode len().
Exercice 4 :
Ecrire un programme Python qui renvoie la liste des diviseurs d'un entier donné.
Exemple si n = 18, l'algorithme renvoie la liste [1, 2, 3, 6, 9, 18]
Exercice 5 :
Ecrire un programme en Python permettant de réaliser la différence de deux liste.
Exemple si:
L1 = [11 , 3 , 22 , 7 , 13 , 23 , 9]
L2 = [5 , 9 , 19 , 23 , 10 , 23 , 13]
le programme renvoie la liste:
[11, 3, 22, 7]
Module: Outils numériques et Informatiques Pr. HAMIDA Soufiane
Master MRMI ENSET-Mohammadia
Exercice 6 :
Ecrire un programme en python qui renvoie la liste des éléments dupliqués d’une liste
donnée sans utiliser aucune fonction prédéfinie en Python.
Exemple si
L = [7 , 23 , 5 , 12 , 7 , 19 , 23 , 12 , 29]
, l'algorithme renvoie la liste
[7 , 23 , 12 ]
Exercice 7 :
Ecrire un programme Python qui permet de déplacer les 3 premiers élément d'une liste
donnée et les placer à la fin de la liste.
Exemple si
L = [25 , 13 , 11 , 1 , 4 , 31 , 18 , 6, 12 , 1 , 7],
le programme renvoie : la liste:
[1 , 4 , 31 , 18 , 6, 12 , 1 , 7 , 25 , 13 , 11 ]
Module: Outils numériques et Informatiques Pr. HAMIDA Soufiane