Catégorie : Dictionnaire, Tuple et Ensemble

Exercices corrigés (création, fonction et méthode prédéfinies et manipulation) en Python sur les structure de données de type: Tuple, dictionnaire et ensemble.



Différence symétrique

Différence symétrique: Écrire une fonction diff_sym( E1, E2) qui retourne la différence symétrique de deux ensembles E1 et E2 en utilisant les opérateurs ensemblistes prédéfinis par Python et en exploitant directement la propriété de différence symétrique :

E1 Δ E2 = (E1  E2) ∪ (E2 E1)

Exemple d'exécution:
>>>E1={3,5,6,7}
>>>E2={4,3,7,9}
>>>diff_sym(E1,E2)
{4, 5, 6, 9}


Copier un ensemble

Copier un ensemble: Écrire une fonction Python copier( E ) qui permet de retourner la copie de l'ensemble E  sans utiliser la méthode E.copy() avec E est un ensemble passé en paramètre.

Remarque:
E.copy() ou la fonction copier( E ) retourne un nouveau ensemble de référence différent que celle de E.


Parcourt d’un ensemble

Parcourt d'un ensemble: Écrire un programme python qui affiche tous les éléments d'un ensemble. Les éléments de l'ensemble sont des entiers saisis par l'utilisateurs.

Exemple d'exécution: Entrer l'élément 1 : 4
Voulez vous ajouter d'autre éléments O/N: O
Entrer l'élément 2 : 5
Voulez vous ajouter d'autre éléments O/N: O
Entrer l'élément 3 : 2
Voulez vous ajouter d'autre éléments O/N: O
Entrer l'élément 4 : 8
Voulez vous ajouter d'autre éléments O/N: N
les éléments de l'ensemble E sont: 8,2,4,5,


Ensemble: création et méthodes prédéfinies

Un ensemble est une structure de données qui contient des éléments non ordonnés, sans répétition et sans numérotation donc pas de notion d'indice comme mes liste ou les tuples. Les éléments d'un ensemble peuvent être de type: entier, réel, chaine de caractères ou tuple donc pas de liste, de dictionnaire ou d'ensemble comme élément d'un ensemble.


Les tuples

Un tuple est comme une liste sauf qui ne peut plus être modifiée. Donc un tuple est une séquence des éléments non modifiables.

pour créer un tuple on utilise les parenthèses et comme les liste, l'accès aux élément d'un tableau se fait avec leurs indice.


Remplissage et consultation d’un dictionnaire

Remplissage et consultation d'un dictionnaire: Écrivez un script qui crée un mini-système de base de données fonctionnant à l’aide d’un dictionnaire, dans lequel vous mémoriserez les noms d’une série des élèves, leur âge et leur taille.

Dans le dictionnaire, le nom de l’élève servira de clé d’accès, et les valeurs seront constituées de tuples (âge, taille), dans lesquels l’âge sera exprimé en années (donnée de type entier), et la taille en mètres (donnée de type réel).


Histogramme à l’aide d’un dictionnaire

Histogramme à l’aide d’un dictionnaire: Écrivez une fonction Python Histogramme(texte) qui retourne un dictionnaire représentant la fréquence d’utilisation de chacune des lettres de l’alphabet dans un texte donné.


Dictionnaire des fréquences d’une chaine

Dictionnaire des fréquences d’une chaine: Script en Python qui permet deCréer le dictionnaire des fréquences d’une chaine, saisie par l’utilisateur, (avec l’association clef = caractère, valeur = nombre d’apparitions du caractère dans la chaîne) puis qui afficher le dictionnaire par ordre croissant de fréquences.


Échanger les clés et les valeurs d’un dictionnaire

Écrivez une fonction Python echange(Dict) qui échange les clés et les valeurs d’un dictionnaire Dict (ce qui permettra par exemple de transformer un dictionnaire anglais/français en un dictionnaire français/anglais). On suppose que le dictionnaire ne contient pas plusieurs valeurs identiques.


Parcourt d’un dictionnaire

Parcourt d'un dictionnaire: Programme Python qui permet de parcourir un dictionnaire et d'afficher ses éléments.

Exemple d'exécution:
Pour le dictionnaire Article={ 'Référence': 31654 , 'désignation': 'Souris' , 'prix': 30.25}:

les éléments de ce dictionnaire (sous format clef->valeur) sont:

'Référence' -> 31654
'désignation' -> 'Souris'
'prix' -> 30.25


Top