Python | Soma de valores de vocabulário

Método # 1: Usando soma () + compreensão de lista
Esta tarefa pode ser realizada usando a função soma, que pode ser usada para somar, e entender a lista interna pode fornecer um mecanismo para repetir essa lógica para todas as chaves do dicionário.

# Código Python3 para demonstrar como funciona
# Soma os valores da lista de vocabulário
# usando soma () + compreensão de lista


# inicializa o dicionário

test_dict = { ’gfg’ : [ 5 , 6 , 7 ], ’é’ : [ 10 , 11 ], ’melhor’ : [ 19 , 31 , 22 ]}


# imprimindo o dicionário original

print ( "O dicionário original é:" + str (test_dict))


# Soma os valores da lista de vocabulário
# usando sum() + compreensão da lista

res = sum ( len ( sub) para sub em test_dict.values ​​​​())


# imprime resultado

print ( " A soma dos valores da lista de dicionários são: " + str (res ))

Saída:

 O dicionário original é: {’best’ : [19, 31, 22], ’is’: [10, 11],’ gfg’: [5, 6, 7]} A soma dos valores da lista do dicionário é: 8 

Método # 2: Usando sum ( ) + map ()
Esta tarefa também pode ser feita usando uma função map em vez de uma compreensão de lista para estender a lógica de encontrar o comprimento, deixando todo o fu ncionalidade o mesmo que no método acima.

# Código Python3 para demonstrar como funciona
# Soma de valores de vocabulário
# usando sum () + map ()


# inicializa o dicionário

test_dict = { ’gfg’ : [ 5 , 6 , 7 ], ’ is’ : [ 10 , 11 ], ’melhor’ : [ 19 , 31 , 22 ]}


# imprime o dicionário original

print ( "O dicionário original é:" + str (test_dict))


# Lista de vocabulário de resumo valores
# using sum() + map()

res = sum ( map ( len , test_dict.values ​​​​()))


# print result

print ( "Soma de os valores da lista de dicionários são:" + str (res))

Saída:

 O dicionário original is: {’best’: [19, 31, 22],’ is ’: [10, 11],’ gfg’: [5, 6, 7]} A soma dos valores da lista do dicionário são: 8