0% ont trouvé ce document utile (0 vote)
32 vues7 pages

Utilisation des Sets en Python

Ce document décrit les ensembles (set) en Python, y compris leur syntaxe, leurs caractéristiques, et les opérations possibles comme l'ajout, la suppression et la fusion d'éléments.

Transféré par

mohamed laid
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)
32 vues7 pages

Utilisation des Sets en Python

Ce document décrit les ensembles (set) en Python, y compris leur syntaxe, leurs caractéristiques, et les opérations possibles comme l'ajout, la suppression et la fusion d'éléments.

Transféré par

mohamed laid
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

Groupe ISI.

2021

BOISSY sboissy@[Link]
Chapitre : Les Set()
Les set() en python forment une collection de données non indexées et non ordonnées. Ils sont
définis par une paire d’accolades.
Syntaxe :

Application :

Organisation des valeurs d’un set :


Dans un set les valeurs son non ordonnées et non indexées c’est-à-dire que nous ne pouvons pas
prédire l’ordre dans laquelle les valeurs vont apparaitre après exécution.
Dans un set les doublons ne sont pas acceptés donc seule la première valeur (occurrence) sera prise
en compte.
Après création d’un set seules les opérations d’ajout de suppression sont autorisées sur le set.

La taille d’un set :


On détermine la taille d’un set grâce a la méthode len().
Exemple :

Les types de valeurs d’un set :


Un set peut compteur tout type de valeurs voire même une composition.

Le constructeur set() :
Il permet de créer un set a son appel et les valeurs doivent êtres dans une paire de parenthèses.

BOISSY sboissy@[Link]
Exemple :

Accès aux éléments d’un set :


Pour accéder aux éléments d’un set il nous est impossible d’utiliser les indexes ou clé ; mais
l’utilisation de la boucle for reste possible.
Exemple :

Ajout de valeurs dans un set :


Pour ajouter des valeurs dans un set on fait appel à la méthode add().
Application :

Pour ajouter une collection (liste, tuple, set ou dictionnaire) sur un set on utilise la méthode
update().
Exemple :

Supprimer un élément dans un set :


Pour supprimer un élément on utilise la méthode remove() ou discard().

BOISSY sboissy@[Link]
Exemple1 :

NB : La méthode remove() lève une exception si la valeur n’est pas trouvée.

Exemple2 :

NB : la méthode discard() ne lève pas d’exception si la valeur ne se trouve pas dans le set.
Nous pouvons utiliser la méthode pop() pour extraire la dernière valeur du set ; il ne faut pas
oublier que les set sont non ordonnés et par conséquent la valeur a extraire reste méconnue avant
extraction. La méthode revoie la valeur extraite.

Application :

La méthode clear() :
Elle permet de supprimer le contenu d’un objet de type set.

Exemple :

BOISSY sboissy@[Link]
Le mot clé del :
Il permet de supprimer un objet de type set et de manière définitive.

Exemple :

Fusionner des sets :


- La méthode union() :
Elle permet de créer un nouveau set qui aura comme contenu la somme des deux sets.
Exemple :

- La méthode update :
Elle permette d’ajouter les éléments du second set dans le premier set.
Exemple :

NB : les méthodes update() et union() éliminent les doublons.


- La méthode intersection_update():
Elle permet de garder les éléments appartement à la fois au premier et au deuxième set :

BOISSY sboissy@[Link]
Exemple :

- La méthode intersection():
Elle renvoie un nouveau set qui se compose des éléments en commun. Les deux sets resteront
inchangés.
Exemple :

- La méthode symmetric_difference_update() :
Elle permette de mettre à jour l’objet qui invoque la méthode pour lui laisser comme valeur les
éléments présents uniquement de chaque côté.
Exemple :

- La méthode symmetric_difference():
Elle renvoie un set avec les éléments présents uniquement de chaque côté des deux sets.

BOISSY sboissy@[Link]
Exemple :

BOISSY sboissy@[Link]

Vous aimerez peut-être aussi