Ensembles
Un ensemble est une collection de valeurs uniques et non ordonnées. Il n'autorise pas les doublons et ne conserve pas l'ordre.
Les ensembles sont utiles pour supprimer les répétitions, vérifier l'appartenance ou comparer des groupes avec des opérations comme l'union et l'intersection.
Création d'un ensemble
Créez un ensemble avec des accolades, sans paires clé-valeur :
fruits = {'apple', 'banana', 'cherry'}
Ou utilisez set() pour convertir une autre collection, comme une liste, ce qui supprime également automatiquement les doublons.
Propriétés clés des ensembles
- Non ordonné : les éléments n'ont pas d'ordre fixe ;
- Pas de doublons : les éléments répétés sont ignorés ;
- Mutable : possibilité d'ajouter ou de supprimer des éléments ;
- Éléments immuables uniquement : types autorisés incluant les nombres, chaînes de caractères, tuples ;
- Pas d'indexation : les éléments ne peuvent pas être accédés par position.
Les ensembles sont optimisés pour des tests d'appartenance rapides avec le mot-clé in.
Ajout et suppression d’éléments
.add(): pour insérer un nouvel élément dans un ensemble ;.remove(): pour supprimer un élément, génère une erreur si l’élément n’existe pas ;.discard(): supprime également un élément, mais ignore silencieusement si l’élément n’est pas trouvé.
Opérations sur les ensembles
Les ensembles Python prennent en charge :
- Union (
|ou.union()) : combine les éléments des deux ensembles ; - Intersection (
&ou.intersection()) : conserve uniquement les éléments communs ; - Différence (
-ou.difference()) : éléments présents dans un ensemble mais pas dans l’autre.
Ces opérations sont utiles pour comparer des rôles, des indicateurs ou des ensembles de données.
Résumé
- Les ensembles sont des collections non ordonnées de valeurs uniques ;
- Ils suppriment automatiquement les doublons ;
- Il est possible d’ajouter ou de supprimer des éléments, mais pas d’accéder par position ;
- Utiliser les ensembles pour des comparaisons rapides, des vérifications d’appartenance, et lorsque l’ordre n’a pas d’importance.
Merci pour vos commentaires !
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion
What are some common use cases for sets in Python?
Can you explain why sets don't allow duplicates?
How do sets handle different data types?
Awesome!
Completion rate improved to 5
Ensembles
Glissez pour afficher le menu
Un ensemble est une collection de valeurs uniques et non ordonnées. Il n'autorise pas les doublons et ne conserve pas l'ordre.
Les ensembles sont utiles pour supprimer les répétitions, vérifier l'appartenance ou comparer des groupes avec des opérations comme l'union et l'intersection.
Création d'un ensemble
Créez un ensemble avec des accolades, sans paires clé-valeur :
fruits = {'apple', 'banana', 'cherry'}
Ou utilisez set() pour convertir une autre collection, comme une liste, ce qui supprime également automatiquement les doublons.
Propriétés clés des ensembles
- Non ordonné : les éléments n'ont pas d'ordre fixe ;
- Pas de doublons : les éléments répétés sont ignorés ;
- Mutable : possibilité d'ajouter ou de supprimer des éléments ;
- Éléments immuables uniquement : types autorisés incluant les nombres, chaînes de caractères, tuples ;
- Pas d'indexation : les éléments ne peuvent pas être accédés par position.
Les ensembles sont optimisés pour des tests d'appartenance rapides avec le mot-clé in.
Ajout et suppression d’éléments
.add(): pour insérer un nouvel élément dans un ensemble ;.remove(): pour supprimer un élément, génère une erreur si l’élément n’existe pas ;.discard(): supprime également un élément, mais ignore silencieusement si l’élément n’est pas trouvé.
Opérations sur les ensembles
Les ensembles Python prennent en charge :
- Union (
|ou.union()) : combine les éléments des deux ensembles ; - Intersection (
&ou.intersection()) : conserve uniquement les éléments communs ; - Différence (
-ou.difference()) : éléments présents dans un ensemble mais pas dans l’autre.
Ces opérations sont utiles pour comparer des rôles, des indicateurs ou des ensembles de données.
Résumé
- Les ensembles sont des collections non ordonnées de valeurs uniques ;
- Ils suppriment automatiquement les doublons ;
- Il est possible d’ajouter ou de supprimer des éléments, mais pas d’accéder par position ;
- Utiliser les ensembles pour des comparaisons rapides, des vérifications d’appartenance, et lorsque l’ordre n’a pas d’importance.
Merci pour vos commentaires !