Introdução ao Python (parte 1)
Este artigo tem como objetivo ensinar as pessoas a utilizarem o Python, uma linguagem de fácil aprendizado e muito poderosa! Aqui trataremos tipos de objetos, listas, tuplas, dicionários, formatação de variáveis e entrada de dados.
Parte 5: Dicionários
Dicionário é um tipo de dado que permite criar uma relação entre chaves e valores. O sistema de localização dos valores fica atribuído às chaves, e é por ela que devemos procurar os valores.
cadastro={'Nome':'Fabio Rizzo','idade':'22'}
cadastro
{'idade': '22', 'Nome': 'Fabio Rizzo'}
No exemplo acima definimos a chave "nome" o valor "Fabio Rizzo" e a chave "idade" o valor "22".
cadastro['idade']
'22'
cadastro['Nome']
'Fabio Rizzo'
Vimos acima como ver os valores da chave idade e da chave Nome. Para adicionarmos uma nova chave e um novo valor fazemos assim:
cadastro['Signo']="Leão"
cadastro
{'idade': '22', 'Signo': 'Leão', 'Nome': 'Fabio Rizzo'}
Dessa forma adicionamos uma nova chave e valor ao dicionário cadastro. E para alterarmos um valor de uma determinada chave:
cadastro
{'idade': '22', 'Signo': 'Leão', 'Nome': 'Fabio Rizzo'}
cadastro['Nome']="Fabio Rizzo Matos"
cadastro
{'idade': '22', 'Signo': 'Leão', 'Nome': 'Fabio Rizzo Matos'}
Atento ao detalhe que os dicionários são case-sensitive, ou seja, temos que perguntar exatamente pela sua chave, senão teremos um erro. Exemplo:
cadastro['nome']
Traceback (most recent call last):
File "<pyshell#14>", line 1, in -toplevel-
cadastro['nome']
KeyError: 'nome'
Tivemos esse erro porque não existe chave nome e sim Nome.
Para removermos uma determinada chave devemos utilizar o método del. Veja:
cadastro
{'idade': '22', 'Signo': 'Leão', 'Nome': 'Fabio Rizzo Matos'}
del cadastro['Signo']
cadastro
{'idade': '22', 'Nome': 'Fabio Rizzo Matos'}
Ou utilizar o método clear(), que elimina todas as chaves e valores de um dicionário.
cadastro
{'idade': '22', 'Nome': 'Fabio Rizzo Matos'}
cadastro.clear()
cadastro
{}
cadastro={'Nome':'Fabio Rizzo','idade':'22'}
cadastro
{'idade': '22', 'Nome': 'Fabio Rizzo'}
No exemplo acima definimos a chave "nome" o valor "Fabio Rizzo" e a chave "idade" o valor "22".
cadastro['idade']
'22'
cadastro['Nome']
'Fabio Rizzo'
Vimos acima como ver os valores da chave idade e da chave Nome. Para adicionarmos uma nova chave e um novo valor fazemos assim:
cadastro['Signo']="Leão"
cadastro
{'idade': '22', 'Signo': 'Leão', 'Nome': 'Fabio Rizzo'}
Dessa forma adicionamos uma nova chave e valor ao dicionário cadastro. E para alterarmos um valor de uma determinada chave:
cadastro
{'idade': '22', 'Signo': 'Leão', 'Nome': 'Fabio Rizzo'}
cadastro['Nome']="Fabio Rizzo Matos"
cadastro
{'idade': '22', 'Signo': 'Leão', 'Nome': 'Fabio Rizzo Matos'}
Atento ao detalhe que os dicionários são case-sensitive, ou seja, temos que perguntar exatamente pela sua chave, senão teremos um erro. Exemplo:
cadastro['nome']
Traceback (most recent call last):
File "<pyshell#14>", line 1, in -toplevel-
cadastro['nome']
KeyError: 'nome'
Tivemos esse erro porque não existe chave nome e sim Nome.
Para removermos uma determinada chave devemos utilizar o método del. Veja:
cadastro
{'idade': '22', 'Signo': 'Leão', 'Nome': 'Fabio Rizzo Matos'}
del cadastro['Signo']
cadastro
{'idade': '22', 'Nome': 'Fabio Rizzo Matos'}
Ou utilizar o método clear(), que elimina todas as chaves e valores de um dicionário.
cadastro
{'idade': '22', 'Nome': 'Fabio Rizzo Matos'}
cadastro.clear()
cadastro
{}