Créer un Ensemble et Ajouter des Éléments
Dans cette première étape, vous apprendrez à créer des ensembles (sets) et à y ajouter de nouveaux éléments. Les ensembles sont des collections d'éléments uniques, ce qui signifie qu'ils rejettent automatiquement les doublons.
Votre environnement inclut un fichier vide nommé set_basics.py. En utilisant l'explorateur de fichiers sur le côté gauche de l'éditeur, trouvez et ouvrez ~/project/set_basics.py.
Ajoutez le code Python suivant au fichier. Ce code démontre plusieurs façons de créer un ensemble.
## Méthode 1 : Utilisation des accolades {}
## Ceci crée un ensemble avec des éléments initiaux.
my_set = {'apple', 'banana', 'cherry'}
print("Ensemble créé avec des accolades:", my_set)
print("Type de my_set:", type(my_set))
## Note : Les ensembles suppriment automatiquement les éléments en double.
duplicate_set = {'apple', 'banana', 'apple'}
print("Ensemble avec doublons:", duplicate_set)
## Méthode 2 : Utilisation du constructeur set() sur un itérable (comme une chaîne de caractères)
## Ceci crée un ensemble à partir des caractères uniques de la chaîne.
char_set = set('hello world')
print("Ensemble à partir d'une chaîne:", char_set)
## Méthode 3 : Création d'un ensemble vide
## Vous devez utiliser set() pour créer un ensemble vide. {} crée un dictionnaire vide.
empty_set = set()
print("Un ensemble vide:", empty_set)
print("Type de empty_set:", type(empty_set))
Enregistrez le fichier. Ouvrez maintenant un terminal dans votre éditeur (vous pouvez utiliser le menu : Terminal -> New Terminal) et exécutez votre script avec la commande suivante.
python ~/project/set_basics.py
Vous verrez une sortie similaire à ce qui suit. Notez que l'ordre des éléments dans un ensemble n'est pas garanti et que les doublons sont supprimés.
Set created with braces: {'cherry', 'apple', 'banana'}
Type of my_set: <class 'set'>
Set with duplicates: {'banana', 'apple'}
Set from a string: {'d', 'l', 'o', 'r', 'w', ' ', 'h', 'e'}
An empty set: set()
Type of empty_set: <class 'set'>
Ensuite, ajoutons de nouveaux éléments à un ensemble existant. Vous pouvez ajouter un seul élément avec la méthode add() ou plusieurs éléments avec la méthode update().
Ajoutez le code suivant au bas de votre fichier set_basics.py.
## --- Ajout d'éléments ---
fruits = {'apple', 'banana'}
print("\nEnsemble de fruits original:", fruits)
## Utiliser add() pour ajouter un seul élément
fruits.add('orange')
print("Après ajout de 'orange':", fruits)
## add() n'a aucun effet si l'élément est déjà présent
fruits.add('apple')
print("Après ajout de 'apple' à nouveau:", fruits)
## Utiliser update() pour ajouter plusieurs éléments à partir d'un itérable (comme une liste)
fruits.update(['mango', 'grape'])
print("Après mise à jour avec une liste:", fruits)
Enregistrez à nouveau le fichier et exécutez le script mis à jour depuis le terminal.
python ~/project/set_basics.py
La sortie inclura désormais les résultats de l'ajout d'éléments.
Set created with braces: {'cherry', 'apple', 'banana'}
Type of my_set: <class 'set'>
Set with duplicates: {'banana', 'apple'}
Set from a string: {'d', 'l', 'o', 'r', 'w', ' ', 'h', 'e'}
An empty set: set()
Type of empty_set: <class 'set'>
Original fruits set: {'banana', 'apple'}
After adding 'orange': {'banana', 'orange', 'apple'}
After adding 'apple' again: {'banana', 'orange', 'apple'}
After updating with a list: {'grape', 'mango', 'banana', 'orange', 'apple'}
Vous avez maintenant appris à créer des ensembles et à les modifier en y ajoutant de nouveaux éléments.