Dans cette étape, vous allez apprendre à propos de l'uniformité de type en Python. L'uniformité de type fait référence au concept consistant à s'assurer que tous les éléments d'une collection, comme une liste ou un dictionnaire, sont du même type de données. Cela est important pour maintenir la cohérence et éviter les erreurs inattendues dans votre code.
Commençons par créer un script Python pour explorer ce concept.
-
Ouvrez l'éditeur VS Code dans l'environnement LabEx.
-
Créez un nouveau fichier nommé type_uniformity.py
dans le répertoire ~/project
.
touch ~/project/type_uniformity.py
-
Ouvrez le fichier type_uniformity.py
dans l'éditeur.
Maintenant, ajoutons un peu de code au fichier type_uniformity.py
pour créer une liste avec des éléments du même type.
## Create a list of integers
int_list = [1, 2, 3, 4, 5]
## Print the list
print("List of integers:", int_list)
## Verify the type of each element
for item in int_list:
print("Type of", item, "is", type(item))
Dans ce code, nous créons une liste nommée int_list
contenant uniquement des valeurs entières. Nous parcourons ensuite la liste et affichons le type de chaque élément à l'aide de la fonction type()
.
Ensuite, créons une liste avec des éléments de différents types.
## Create a list of mixed data types
mixed_list = [1, "hello", 3.14, True]
## Print the list
print("\nList of mixed data types:", mixed_list)
## Verify the type of each element
for item in mixed_list:
print("Type of", item, "is", type(item))
Dans ce code, nous créons une liste nommée mixed_list
contenant des entiers, des chaînes de caractères, des nombres à virgule flottante et des booléens. Nous parcourons ensuite la liste et affichons le type de chaque élément.
Maintenant, exécutons le script pour voir la sortie.
-
Ouvrez le terminal dans l'environnement VS Code.
-
Accédez au répertoire ~/project
.
cd ~/project
-
Exécutez le script type_uniformity.py
en utilisant la commande python
.
python type_uniformity.py
Vous devriez voir une sortie similaire à ce qui suit :
List of integers: [1, 2, 3, 4, 5]
Type of 1 is <class 'int'>
Type of 2 is <class 'int'>
Type of 3 is <class 'int'>
Type of 4 is <class 'int'>
Type of 5 is <class 'int'>
List of mixed data types: [1, 'hello', 3.14, True]
Type of 1 is <class 'int'>
Type of hello is <class 'str'>
Type of 3.14 is <class 'float'>
Type of True is <class 'bool'>
Comme vous pouvez le voir, la liste int_list
contient des éléments du même type (int
), tandis que la liste mixed_list
contient des éléments de différents types (int
, str
, float
, bool
).
Comprendre l'uniformité de type est crucial pour écrire un code Python robuste et maintenable. Dans les étapes suivantes, vous apprendrez à utiliser la fonction all()
en conjonction avec la fonction type()
pour vérifier l'uniformité de type dans les collections.