Python | Módulo K em cada chave de dicionário
Às vezes, ao trabalhar com dicionários, podemos nos deparar com um problema no qual exigimos realizar uma operação particular em cada valor de teclas, como o módulo K em cada tecla. Este tipo de problema pode ocorrer no domínio de desenvolvimento web. Vamos discutir algumas maneiras pelas quais essa tarefa pode ser executada.
Método # 1: usando loop
Este é o método ingênuo no qual essa tarefa pode ser executada. Nesse caso, simplesmente executamos um loop para percorrer cada tecla no dicionário e realizar a operação desejada do módulo K.
test_dict
=
{
'gfg'
:
6
,
'is'
:
4
,
'best'
:
7
}
(
"The original dictionary : "
+
str
(test_dict))
K
=
4
for
key
in
test_dict:
test_dict[key]
%
=
4
(
"The dictionary after mod K each key's value : "
+
str
(test_dict))
O dicionário original: {'é': 4, 'melhor': 7, 'gfg': 6} O dicionário após o mod K cada valor de chave: {'é': 0, 'melhor': 3, 'gfg': 2}
Método # 2: Usando update()
+ compreensão de dicionário
Uma linha alternativa para executar esta tarefa, a combinação das funções acima pode ser usada para executar esta tarefa específica. A função de atualização é usada para executar o% K no dicionário.
test_dict
=
{
'gfg'
:
6
,
'is'
:
4
,
'best'
:
7
}
(
"The original dictionary : "
+
str
(test_dict))
K
=
4
test_dict.update((x, y
%
K)
for
x, y
in
test_dict.items())
(
"The dictionary after mod K each key's value : "
+
str
(test_dict))
O dicionário original: {'é': 4, 'melhor': 7, 'gfg': 6} O dicionário após o mod K cada valor de chave: {'é': 0, 'melhor': 3, 'gfg': 2}
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