-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpratica68.py
More file actions
30 lines (22 loc) · 1.1 KB
/
pratica68.py
File metadata and controls
30 lines (22 loc) · 1.1 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
# Manipulando chaves e valores em dicionários
# Não podemos acessar uma chave que nao existir em dicionário.
pessoa = {}# Essas chaves precisam existir, se não existir vamos ter exeções e ira parar o programa no momento que a exeção ocorrer.
##Muitos codigos
##
chave = 'nome'# Criando uma chave dinamicamente para acessar uma varivel.
pessoa[chave] = 'Anderson'# Esta recebendo o valor, podemos inserir qualquer valor.
pessoa['sobrenome'] = 'Miranda'# Criando uma chave para sobrenome.
print(pessoa[chave])# Acessando a chave tambem pelos colchetes.
pessoa[chave] = 'Helena'# Criando uma chave no dicionário
del pessoa['sobrenome']# Para apagar usamos del pessoa e o nome da chave que queremos apagar.
print(pessoa)
print(pessoa['nome'])
# Evitando erro quando não existir "Sobrenome"
# if não faz a exerção parar.
# Por padrão o get retorna None.
# Se existir retorna o valor da chave em si.
# get tenta obter uma chave.
if pessoa.get('sobrenome') is None: # Se não exixte retornará (Nao existe)
print('Não existe')
else:
print(pessoa['sobrenome'])# Se existir retornará o sobrenome.