Función de convertidor de estructuras de datos
Ahora que ya conoces los tipos de argumentos de las funciones, lo pondrás en práctica construyendo una función personalizada que convierta datos en diferentes estructuras.
Este ejercicio forma parte del curso
Python intermedio para desarrolladores
Instrucciones de ejercicio
- Define
convert_data_structure
con dos argumentos:data
ydata_type
, donde este último tiene un valor por defecto de"list"
. - Añade una condición para comprobar si
data_type
es"tuple"
. - Si
data_type
es"set"
, conviertedata
en un conjunto, guardándolo como una variable del mismo nombre. - Llama a la función sobre la estructura de datos proporcionada, utilizando un par valor-argumento de palabra clave adecuado para convertirla en un conjunto.
Ejercicio interactivo práctico
Pruebe este ejercicio completando este código de muestra.
# 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}, ____="____")