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
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
emlists2dict()
. - Chame a função
lists2dict()
com os argumentosfeature_names
erow_vals
. Atribua o resultado da chamada da função ars_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)