Vous êtes sur la page 1sur 2

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 #", "VB.Net", "Javascript"]

, l'algorithme renvoie:
(['Python', 'C ++', 'VB.Net'], ['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

Vous aimerez peut-être aussi