Dicionário em Python é uma coleção desordenada de valores de dados, utilizado para armazenar valores de dados como um mapa, que ao contrário de outros Tipos de Dados que armazenar apenas um único valor como um elemento, o Dicionário contém key:value
par.
O valor chave é fornecido no dicionário para torná-lo mais otimizado. Cada par chave-valor em um dicionário é separado por um ponto :
, enquanto cada chave é separada por uma ‘vírgula’., As chaves de um dicionário devem ser únicas e de tipos de dados imutáveis, tais como Strings, inteiros e tuplas, mas os valores-chave podem ser repetidos e ser de qualquer tipo.
vamos ver todas as maneiras diferentes de adicionar novas chaves a um dicionário.
crie um dicionário primeiro.
Saída:
{1: 'Geeks', 2: 'forGeeks'}
o Método #1: Usando Subscrito notação
Este método cria uma nova chave de\par de valor em um dicionário, atribuindo um valor para essa chave., Se a chave não existir, ela será adicionada e apontará para esse valor. Se a chave existir, o valor atual que aponta será substituído.,
=
'geeks'
print
(
"Updated Dict is: "
,
dict
)
Output:
Current Dict is: {'key1': 'geeks', 'key2': 'fill_me'}Updated Dict is: {'key3': 'geeks', 'key1': 'geeks', 'key2': 'for'}
Method #2: Using update()
method
When we have to update/add a lots of key/value to dictionary, update()
method is suitable.,
Saída:
Método #3: __setitem__
método para adicionar um par chave-valor para um dict
Usando a tag __setitem__
método deve ser evitado por causa de seu mau desempenho(computacionalmente ineficiente).,id=”ef0d566be3″>
.__setitem__(
'newkey2'
,
'GEEK'
)
print
(
dict
)
Output:
{'key2': 'for', 'newkey2': 'GEEK', 'key1': 'geeks'}
Method #4: Using * operator
Using this method we can merge old dictionary and new key/value pair in another dictionary.,v>*
{
'c'
:
3
}}
print
(
dict
)
print
(new_dict)
Output:
{'b': 2, 'a': 1}{'b': 2, 'c': 3, 'a': 1}
Attention geek!, Fortaleça suas fundações com o curso Python Programming Foundation e aprenda o básico.
para começar, os seus preparativos para a entrevista melhoram os conceitos das estruturas de dados com o curso Python DS.
Practice Tags: