Définir des ensembles numériques
Dans cette étape, vous apprendrez à définir des ensembles contenant des nombres en Python. Les ensembles sont des collections non ordonnées d'éléments uniques. Cela signifie qu'un ensemble ne peut pas contenir de valeurs en double. Nous allons nous concentrer sur la création d'ensembles d'entiers et de nombres à virgule flottante.
Tout d'abord, créons un fichier Python nommé numeric_sets.py
dans votre répertoire ~/project
en utilisant l'éditeur VS Code.
## Create an empty set
empty_set = set()
print("Empty Set:", empty_set)
## Create a set of integers
integer_set = {1, 2, 3, 4, 5}
print("Integer Set:", integer_set)
## Create a set of floats
float_set = {1.0, 2.5, 3.7, 4.2, 5.9}
print("Float Set:", float_set)
## Create a mixed set (integers and floats)
mixed_set = {1, 2.0, 3, 4.5, 5}
print("Mixed Set:", mixed_set)
Enregistrez le fichier sous le nom numeric_sets.py
dans votre répertoire ~/project
. Maintenant, exécutez le script en utilisant la commande suivante dans le terminal :
python numeric_sets.py
Vous devriez voir la sortie suivante :
Empty Set: set()
Integer Set: {1, 2, 3, 4, 5}
Float Set: {1.0, 2.5, 3.7, 4.2, 5.9}
Mixed Set: {1, 2.0, 3, 4.5, 5}
Notez que l'ordre des éléments dans l'ensemble peut ne pas être le même que l'ordre dans lequel ils ont été définis. Cela est dû au fait que les ensembles sont des collections non ordonnées. De plus, les ensembles éliminent automatiquement les valeurs en double.
Maintenant, ajoutons quelques exemples supplémentaires à votre fichier numeric_sets.py
pour démontrer l'unicité des ensembles :
## Create a set with duplicate values
duplicate_set = {1, 2, 2, 3, 4, 4, 5}
print("Duplicate Set:", duplicate_set)
## Create a set from a list with duplicate values
duplicate_list = [1, 2, 2, 3, 4, 4, 5]
unique_set = set(duplicate_list)
print("Unique Set from List:", unique_set)
Enregistrez les modifications et exécutez le script à nouveau :
python numeric_sets.py
Vous devriez voir la sortie suivante :
Empty Set: set()
Integer Set: {1, 2, 3, 4, 5}
Float Set: {1.0, 2.5, 3.7, 4.2, 5.9}
Mixed Set: {1, 2.0, 3, 4.5, 5}
Duplicate Set: {1, 2, 3, 4, 5}
Unique Set from List: {1, 2, 3, 4, 5}
Comme vous pouvez le voir, l'ensemble duplicate_set
et l'ensemble unique_set
ne contiennent que des valeurs uniques, même si nous avons essayé de les créer avec des valeurs en double.