Konverter für Datentypen
Nachdem du nun die Argumenttypen in Funktionen kennengelernt hast, kannst du sie praktisch anwenden, indem du eine eigene Funktion erstellst, die Daten in verschiedene Strukturen bzw. Datentypen umwandelt.
Diese Übung ist Teil des Kurses
Entwicklung mit Python für Fortgeschrittene
Anleitung zur Übung
- Definiere die Funktion
convert_data_structure
mit zwei Argumenten:data
unddata_type
. Letzteres soll den Standardwert"list"
haben. - Füge eine Bedingung hinzu, um zu prüfen, ob
data_type
den Wert"tuple"
hat. - Sollte dies nicht der Fall sein und
data_type
hat stattdessen den Wert"set"
, wandledata
in ein Set um und speichere dies als Variable mit demselben Namen. - Rufe die Funktion mit der angegebenen Datenstruktur auf und verwende ein Schlüsselwortargument mit geeignetem Wert, um sie in ein Set umzuwandeln.
Interaktive Übung zum Anfassen
Probieren Sie diese Übung aus, indem Sie diesen Beispielcode ausführen.
# Create the convert_data_structure function
def ____(____, ____):
# If data_type is "tuple"
____ ____ ____ "____":
data = tuple(data)
# Else if data_type is set, convert to a set
____ ____ ____ "____":
____ = ____(____)
else:
data = list(data)
return data
# Call the function to convert to a set
____({"a", 1, "b", 2, "c", 3}, ____="____")