keys()
O método keys() retorna uma visualização com todas as chaves do dicionário.
d = {'nome': 'Ana', 'idade': 25}
print(d.keys()) # dict_keys(['nome', 'idade'])
Você pode usar isso para iterar sobre as chaves:
for chave in d.keys():
print(chave)
values()
O método values() retorna uma visualização com todos os valores do dicionário.
print(d.values()) # dict_values(['Ana', 25])
items()
O método items() retorna uma visualização com pares chave-valor como tuplas.
print(d.items()) # dict_items([('nome', 'Ana'), ('idade', 25)])
É muito útil para iterar sobre chaves e valores ao mesmo tempo:
for chave, valor in d.items():
print(f'{chave} = {valor}')
get()
O método get() acessa o valor de uma chave, mas sem gerar erro caso a chave não exista. Você também pode definir um valor padrão.
d = {'nome': 'Carlos'}
print(d.get('nome')) # Carlos
print(d.get('idade')) # None
print(d.get('idade', 30)) # 30
update()
O método update() serve para atualizar ou adicionar novos pares chave-valor ao dicionário.
d = {'nome': 'Julia', 'idade': 20}
d.update({'idade': 21, 'cidade': 'São Paulo'})
print(d) # {'nome': 'Julia', 'idade': 21, 'cidade': 'São Paulo'}
del para remover uma chave
Você pode remover uma chave específica de um dicionário usando a instrução del. Se a chave não existir, isso gera um erro.
d = {'a': 1, 'b': 2}
del d['a']
print(d) # {'b': 2}
Se quiser remover com segurança, verifique antes se a chave existe:
if 'c' in d:
del d['c']
Se quiser, posso montar um exemplo completo que use todos esses métodos juntos. Quer isso?
Deixe um comentário
Você precisa fazer o login para publicar um comentário.