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
Instruções de exercício
- Defina
convert_data_structure
com dois argumentos:data
edata_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"
, convertadata
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}, ____="____")