0% ont trouvé ce document utile (0 vote)
605 vues1 page

Exercices Python: Listes, Ensembles, Dictionnaires

Le document présente plusieurs exercices sur les bases de programmation en Python avec les structures de données de base comme les listes, ensembles, dictionnaires. Les exercices proposent de trier, ajouter, supprimer des éléments dans des listes, utiliser des listes en compréhension, créer des ensembles et opérations sur ceux-ci, créer un dictionnaire à partir de données, implémenter des piles et files avec des listes.

Transféré par

ivan karamazov
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
605 vues1 page

Exercices Python: Listes, Ensembles, Dictionnaires

Le document présente plusieurs exercices sur les bases de programmation en Python avec les structures de données de base comme les listes, ensembles, dictionnaires. Les exercices proposent de trier, ajouter, supprimer des éléments dans des listes, utiliser des listes en compréhension, créer des ensembles et opérations sur ceux-ci, créer un dictionnaire à partir de données, implémenter des piles et files avec des listes.

Transféré par

ivan karamazov
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Python série 3

Exercice 1 :
Définir la liste : liste = [17, 38, 10, 25, 72], puis effectuez les actions suivantes :
– Triez et affichez la liste ;
– Ajoutez l’élément 12 à la liste et affichez la liste ;
– Renversez et affichez la liste ;
– Affichez l’indice de l’élément 17 ;
– Enlevez l’élément 38 et affichez la liste ;
– Affichez la sous-liste du 2eau 3eélément ;
– Affichez la sous-liste du début au 2eélément ;
– Affichez la sous-liste du 3eélément à la fin de la liste ;
– Affichez la sous-liste complète de la liste ;
– Affichez le dernier élément en utilisant un indiçage négatif.
Exercice 2 :
1. Initialisez truc comme une liste vide, et machin comme une liste de cinq flottants nuls. Affichez ces listes.
2. Utilisez la fonction range ( ) pour afficher : Les entiers de 0 à 3 ; Les entiers de 4 à 7 ; Les entiers de 2 à 8 par pas
de 2.
3. Définir chose comme une liste des entiers de 0 à 5 et testez l’appartenance des éléments 3 et 6 à chose.
Exercice 3 :
1. Utilisez une liste en compréhension pour ajouter 3 à chaque élément d’une liste d’entiers de 0 à 5.
2. Utilisez une liste en compréhension pour ajouter 3 à chaque élément d’une liste d’entiers de 0 à 5, mais seulement
si l’élément est supérieur ou égal à 2.
3. Utilisez une liste en compréhension pour obtenir la liste ['ad', 'ae', 'bd', 'be', 'cd', 'ce'] à partir des chaînes "abc" et
"de".
Indication : utilisez deux boucles for imbriquées.
4. Utilisez une liste en compréhension pour calculer la somme d’une liste d’entiers de 0 à 9.
Exercice 4 :
Définir deux ensembles (sets) : 𝑋 = {𝑎, 𝑏, 𝑐, 𝑑} et 𝑌 = {𝑠, 𝑏, 𝑑}, puis affichez les résultats suivants :
Les ensembles initiaux ; Le test d’appartenance de l’élément 'c' à X ; Le test d’appartenance de l’élément 'a' à Y ; Les
ensembles 𝑋 − 𝑌 et 𝑌 − 𝑋 ; L’ensemble 𝑋 ∪ 𝑌 (union) ; L’ensemble 𝑋 ∩ 𝑌 (intersection).
Exercice 5 :
Écrire une fonction compterMots ayant un argument (une chaîne de caractères) et qui renvoie un dictionnaire qui
contient la fréquence de tous les mots de la chaîne entrée.
Exercice 6 :
Le type dictionnaire (ou tableau associatif) permet de représenter des tableaux structurés. En effet, à chaque clé un
dictionnaire associe une valeur, et cette valeur peut elle-même être une structure de donnée (liste, tuple ou un
dictionnaire...)
Soit le tableau suivant représentant des informations physico-chimiques sur des éléments simples (température
d’ébullition (𝑇𝑒 ) et de fusion (𝑇𝑓 ), numéro (𝑍) et masse (𝑀) atomique :
𝑇𝑒 ⁄𝑇𝑓 2970 1063
Au
𝑍 ⁄𝐴 79 196.967
𝑇𝑒 ⁄𝑇𝑓 2237 29.8
Ga
𝑍 ⁄𝐴 31 69.72
Affectez les données de ce tableau à un dictionnaire dico python de façon à pouvoir écrire par exemple :
>>> print dico["Au"]["Z/A"][0] # affiche : 79
Exercice 7 :
1. Implémentez une pile LIFO avec une liste. Pour cela, définir trois fonctions : pile (qui retourne une pile à partir
d’une liste variable d’éléments passés en paramètre ; empile (empile un élément en « haut » de la pile) ; depile
(dépile un élément du « haut » de la pile).
2. De la même manière, implémentez une queue FIFO avec une liste. Essayez d’ajouter un menu de manipulation de
la queue.
Conseil : N’utilisez que des procédures sans argument et une liste en variable globale.

Vous aimerez peut-être aussi