Fonction de convertisseur de structure de données
Maintenant que vous avez appris à connaître les types d'arguments dans les fonctions, vous allez mettre cela en pratique en construisant une fonction personnalisée qui convertit les données en différentes structures.
Cet exercice fait partie du cours
Python intermédiaire pour les développeurs
Instructions
- Définissez
convert_data_structure
avec deux arguments :data
etdata_type
, ce dernier ayant une valeur par défaut de"list"
. - Ajoutez une condition pour vérifier si
data_type
est"tuple"
. - Sinon, si
data_type
est"set"
, convertissezdata
en un ensemble, en le sauvegardant dans une variable du même nom. - Appelez la fonction sur la structure de données fournie, en utilisant un mot-clé approprié pour convertir la paire de valeurs en un ensemble.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# 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}, ____="____")