Adicionar dados no Dicionário

2,000 views
Skip to first unread message

Rafael Couto

unread,
Dec 9, 2014, 12:14:59 PM12/9/14
to python...@googlegroups.com
Boa tarde,

Preciso adicionar dados em um dicionário:

dicionario = {'vlan': 2, 'rede': 200}

dicionario['vlan'] = 3
dicionario['rede'] = 300
dicionario['vlan'] = 4
dicionario['rede'] = 400

print dicionario

{'vlan': 2, 'rede': 200}
{'vlan': 4, 'rede': 400}

Se eu uso o método append, ele me diz que não receber inteiros.
Vou receber estes parâmetros em um for, logo, não sei quantos dados vou receber, mas sei que são inteiros.

Alguém sabe me dizer como faço pra "appendar" infos nesse dicionário?

Obrigado.

Alex

unread,
Dec 9, 2014, 12:31:55 PM12/9/14
to python...@googlegroups.com
dicionario = [
 {'vlan': 2, 'rede': 200}
 {'vlan': 3, 'rede': 300}
]

Usando append

dicionario.append({
 'vlan': 4, 'rede': 400
})


http://stackoverflow.com/questions/1024847/add-to-a-dictionary-in-python

append é para listas

Ari Sobel

unread,
Dec 9, 2014, 12:31:56 PM12/9/14
to python...@googlegroups.com
Ola,

As chaves de um dicionário são unicas, então se vc atribuir um valor diferente na msma chave, o que ocorrerá é que simplesmente o no valor será atribuido para mesma chave.

Então o resultaodo seria apenas:
{'vlan': 4, 'rede': 400}

Uma alternativa a um dicionário simples, seria um dict aninhando dicts.

coisa que na web [1] vc achará de monte:


desta forma vc conseguiria "apendar" infor numa mesma estrutura.

Sou novato e existem formas muito melhores de se fazer isso.

abcs


--
--
------------------------------------
Grupo Python-Brasil
http://www.python.org.br/wiki/AntesDePerguntar
 
<*> Para visitar o site do grupo na web, acesse:
http://groups.google.com/group/python-brasil
 
<*> Para sair deste grupo, envie um e-mail para:
python-brasi...@googlegroups.com

---
Você recebeu essa mensagem porque está inscrito no grupo "Python Brasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para python-brasi...@googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.

Rafael Couto

unread,
Dec 9, 2014, 12:38:12 PM12/9/14
to python...@googlegroups.com
Obrigado pela força pessoal, 

Alex, usei sua idéia e ficou perfeito. Vlw mesmo pela força.

--
--
------------------------------------
Grupo Python-Brasil
http://www.python.org.br/wiki/AntesDePerguntar
 
<*> Para visitar o site do grupo na web, acesse:
http://groups.google.com/group/python-brasil
 
<*> Para sair deste grupo, envie um e-mail para:
python-brasi...@googlegroups.com

---
Você recebeu essa mensagem porque está inscrito no grupo "Python Brasil" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para python-brasi...@googlegroups.com.
Para mais opções, acesse https://groups.google.com/d/optout.



--
[]'s Rafael
Reply all
Reply to author
Forward
0 new messages