Untersuchen der Typeneinheitlichkeit
In diesem Schritt lernen Sie über die Typeneinheitlichkeit in Python. Typeneinheitlichkeit bezieht sich auf das Konzept, sicherzustellen, dass alle Elemente in einer Sammlung, wie z. B. einer Liste oder einem Wörterbuch (dictionary), vom gleichen Datentyp sind. Dies ist wichtig, um die Konsistenz aufrechtzuerhalten und unerwartete Fehler in Ihrem Code zu vermeiden.
Beginnen wir damit, ein Python-Skript zu erstellen, um dieses Konzept zu untersuchen.
-
Öffnen Sie den VS Code-Editor in der LabEx-Umgebung.
-
Erstellen Sie eine neue Datei mit dem Namen type_uniformity.py
im Verzeichnis ~/project
.
touch ~/project/type_uniformity.py
-
Öffnen Sie die Datei type_uniformity.py
im Editor.
Jetzt fügen wir der Datei type_uniformity.py
etwas Code hinzu, um eine Liste mit Elementen vom gleichen Typ zu erstellen.
## 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))
In diesem Code erstellen wir eine Liste namens int_list
, die nur Ganzzahlwerte enthält. Anschließend durchlaufen wir die Liste und geben den Typ jedes Elements mit der type()
-Funktion aus.
Als Nächstes erstellen wir eine Liste mit Elementen unterschiedlicher Typen.
## 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))
In diesem Code erstellen wir eine Liste namens mixed_list
, die Ganzzahlen, Strings, Fließkommazahlen und Boolesche Werte enthält. Anschließend durchlaufen wir die Liste und geben den Typ jedes Elements aus.
Jetzt führen wir das Skript aus, um die Ausgabe zu sehen.
-
Öffnen Sie das Terminal in der VS Code-Umgebung.
-
Navigieren Sie zum Verzeichnis ~/project
.
cd ~/project
-
Führen Sie das Skript type_uniformity.py
mit dem Befehl python
aus.
python type_uniformity.py
Sie sollten eine Ausgabe ähnlich der folgenden sehen:
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'>
Wie Sie sehen können, enthält die int_list
Elemente vom gleichen Typ (int
), während die mixed_list
Elemente unterschiedlicher Typen (int
, str
, float
, bool
) enthält.
Das Verständnis der Typeneinheitlichkeit ist entscheidend für das Schreiben von robustem und wartbarem Python-Code. In den folgenden Schritten lernen Sie, wie Sie die all()
-Funktion in Verbindung mit der type()
-Funktion verwenden können, um die Typeneinheitlichkeit in Sammlungen zu prüfen.