ComeçarComece gratuitamente

Escrevendo uma função para ajudar você

Suponha que você precise repetir o mesmo processo feito no exercício anterior para muitas e muitas linhas de dados. Reescrever seu código várias vezes pode ser muito tedioso, repetitivo e impossível de dar manutenção.

Neste exercício, você criará uma função para abrigar o código que escreveu anteriormente para tornar as coisas mais fáceis e muito mais concisas. Por quê? Dessa forma, você só precisa chamar a função e fornecer as listas apropriadas para criar seus dicionários! Novamente, as listas feature_names e row_vals são pré-carregadas e contêm os nomes de cabeçalho do conjunto de dados e os valores reais de uma linha do conjunto de dados, respectivamente.

Este exercício faz parte do curso

Caixa de ferramentas Python

Ver Curso

Instruções de exercício

  • Defina a função lists2dict() com dois parâmetros: o primeiro é list1 e o segundo é list2.
  • Retorne o dicionário resultante rs_dict em lists2dict().
  • Chame a função lists2dict() com os argumentos feature_names e row_vals. Atribua o resultado da chamada da função a rs_fxn.

Exercício interativo prático

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

# Define lists2dict()
def ____(____, ____):
    """Return a dictionary where list1 provides
    the keys and list2 provides the values."""

    # Zip lists: zipped_lists
    zipped_lists = zip(list1, list2)

    # Create a dictionary: rs_dict
    rs_dict = dict(zipped_lists)

    # Return the dictionary
    

# Call lists2dict: rs_fxn
rs_fxn = ____

# Print rs_fxn
print(rs_fxn)
Editar e executar código