ComenzarEmpieza gratis

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

Ver curso

Instrucciones de ejercicio

  • Define convert_data_structure con dos argumentos: data y data_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", convierte data 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}, ____="____")
Editar y ejecutar código