APD 6
TD PYTHON STRUCTURES DE DONNÉES
LISTES (15 exercices)
1. Créer une liste de 10 entiers et afficher les éléments un à un.
2. Ajouter un élément à la fin de la liste.
3. Insérer un élément à la position 3.
4. Supprimer un élément donné par l'utilisateur.
5. Supprimer le dernier élément de la liste.
6. Afficher la liste à l’envers.
7. Trier la liste par ordre croissant.
8. Trouver le plus grand élément de la liste.
9. Compter le nombre d’occurrences d’un élément.
10. Trouver la somme des éléments de la liste.
11. Créer une nouvelle liste contenant les carrés des éléments d'une autre liste.
12. Filtrer les nombres pairs d'une liste.
13. Fusionner deux listes sans utiliser +.
14. Supprimer les doublons d’une liste.
15. Diviser une liste en deux moitiés.
TUPLES (10 exercices)
16. Créer un tuple contenant plusieurs types de données.
17. Accéder au 3e élément d’un tuple.
18. Trouver la longueur d’un tuple.
19. Compter les occurrences d’un élément dans un tuple.
20. Convertir un tuple en liste puis le modifier.
21. Extraire un sous-tuple (slice).
22. Trouver l’indice d’un élément dans un tuple.
23. Vérifier si un élément appartient au tuple.
24. Faire la somme des éléments numériques d’un tuple.
25. Parcourir un tuple avec une boucle for.
ENSEMBLES (SET) (10 exercices)
26. Créer un ensemble contenant quelques éléments.
27. Ajouter un élément à un set.
28. Supprimer un élément d’un set.
29. Vérifier l'appartenance d'un élément dans un set.
30. Trouver l’union de deux ensembles.
31. Trouver l’intersection de deux ensembles.
32. Trouver la différence entre deux ensembles.
33. Supprimer tous les éléments d’un set.
34. Copier un ensemble.
35. Supprimer les doublons d’une liste en utilisant un set.
🔹 DICTIONNAIRES (15 exercices)
36. Créer un dictionnaire avec 3 paires clé-valeur.
37. Ajouter une nouvelle paire clé-valeur.
38. Supprimer une clé du dictionnaire.
39. Accéder à la valeur associée à une clé.
40. Vérifier si une clé est présente dans le dictionnaire.
41. Parcourir le dictionnaire et afficher clés et valeurs.
42. Obtenir la liste des clés.
43. Obtenir la liste des valeurs.
44. Inverser les clés et les valeurs (si possible).
45. Fusionner deux dictionnaires.
46. Trier un dictionnaire par ses clés.
47. Trier un dictionnaire par ses valeurs.
48. Créer un dictionnaire à partir de deux listes (clés et valeurs).
49. Compter la fréquence des lettres dans une chaîne.
50. Grouper des noms selon leur première lettre dans un dictionnaire.