Python - Achatamento de chaves da lista de valores
Às vezes, ao trabalhar com dicionários Python, podemos ter um problema em que precisamos realizar o emparelhamento de cada valor de chaves para extrair o dicionário achatado. Esse tipo de problema pode ter aplicação em domínios de dados. Vamos discutir a maneira pela qual essa tarefa pode ser executada.
Método # 1: Usando loop
Esta é a maneira bruta pela qual esta tarefa pode ser executada. Neste, iteramos para cada um dos valores da chave e atribuímos a sua chave e construímos um novo par de valor-chave.
test_dict
=
{
'gfg'
: [
4
,
5
,
7
],
'best'
: [
10
,
12
]}
(
"The original dictionary : "
+
str
(test_dict))
res
=
[]
for
key, vals
in
test_dict.items():
for
ele
in
vals:
res.append({
"key"
: key,
"value"
: ele})
(
"The flattened dictionary : "
+
str
(res))
Resultado :
O dicionário original: {'melhor': [10, 12], 'gfg': [4, 5, 7]} O dicionário achatado: [{'valor': 10, 'chave': 'melhor'}, {'valor': 12, 'chave': 'melhor'}, {'valor': 4, 'chave': 'gfg '}, {' valor ': 5,' chave ':' gfg '}, {' valor ': 7,' chave ':' gfg '}]
As postagens do blog Acervo Lima te ajudaram? Nos ajude a manter o blog no ar!
Faça uma doação para manter o blog funcionando.
70% das doações são no valor de R$ 5,00...
Diógenes Lima da Silva