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 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