ComeçarComece gratuitamente

Função do conversor de estrutura de dados

Agora que você aprendeu sobre os tipos de argumentos em funções, colocará isso em prática criando uma função personalizada que converte dados em diferentes estruturas.

Este exercício faz parte do curso

Python intermediário para desenvolvedores

Ver Curso

Instruções de exercício

  • Defina convert_data_structure com dois argumentos: data e data_type, sendo que o último tem um valor padrão de "list".
  • Adicione uma condição para verificar se data_type é "tuple".
  • Caso contrário, se data_type for "set", converta data em um conjunto, salvando-o como uma variável de mesmo nome.
  • Chame a função na estrutura de dados fornecida, usando um par de valores de argumento de palavra-chave apropriado para convertê-la em um conjunto.

Exercício interativo prático

Experimente este exercício preenchendo este código de exemplo.

# 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 e executar código