Usando uma compreensão de lista
Desta vez, você usará a função lists2dict()
que definiu no último exercício para transformar uma série de listas em uma lista de dicionários com a ajuda de uma compreensão de lista.
A função lists2dict()
já foi pré-carregada, juntamente com algumas listas, feature_names
e row_lists
. feature_names
contém os nomes de cabeçalho do conjunto de dados do Banco Mundial e row_lists
é uma lista de listas, em que cada sub-lista é uma lista de valores reais de uma linha do conjunto de dados.
Seu objetivo é usar uma compreensão de lista para gerar uma lista de dicionários, em que as chaves são os nomes de cabeçalho e os valores são as entradas de linha.
Este exercício faz parte do curso
Caixa de ferramentas Python
Instruções do exercício
- Inspecione o conteúdo de
row_lists
imprimindo as duas primeiras listas emrow_lists
. - Crie uma compreensão de lista que gere um dicionário usando
lists2dict()
para cada sub-lista emrow_lists
. As chaves são da listafeature_names
e os valores são as entradas de linha emrow_lists
. Usesublist
como sua variável de iterador e atribua a lista resultante de dicionários alist_of_dicts
. - Consulte os dois primeiros dicionários em
list_of_dicts
, imprimindo-os.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# Print the first two lists in row_lists
print(____)
print(____)
# Turn list of lists into list of dicts: list_of_dicts
list_of_dicts = [____ for ____ in ____]
# Print the first two dictionaries in list_of_dicts
print(____)
print(____)