Folha de referências dos métodos do dicionário Python

Aprenda métodos de dicionário Python. Guia de referência completo para inserções, recuperações, atualizações e verificações de pares de valores-chave.

Acesso e modificação do dicionário

Operações comuns para recuperar ou alterar itens de dicionário.

Método/FunçãoSintaxeDescrição
get()my_dict.get(key, default=None)Retorna o valor da chave, se existir, caso contrário, retorna um valor padrão.
update()my_dict.update(other_dict)Atualiza o dicionário com pares chave-valor de outro dicionário/iterável.
pop()my_dict.pop(key, default)Remove e retorna o valor da chave especificada.
clear()my_dict.clear()Remove todos os itens do dicionário.

Iteração e visualizações do dicionário

Métodos que retornam objetos de visualização dinâmica de elementos de dicionário.

Método/FunçãoSintaxeDescrição
keys()my_dict.keys()Retorna um objeto de visualização de todas as chaves do dicionário.
values()my_dict.values()Retorna um objeto de visualização de todos os valores do dicionário.
items()my_dict.items()Retorna um objeto de visualização contendo pares de tuplas (chave, valor).

Script de demonstração interativo

run_all_cheat_methods.py
Executar no Editor
# get()
my_dict.get(key, default=None)

# update()
my_dict.update(other_dict)

# pop()
my_dict.pop(key, default)

# clear()
my_dict.clear()

# keys()
my_dict.keys()

# values()
my_dict.values()

# items()
my_dict.items()

Perguntas frequentes

Por que usar get() em vez de dict[key]?

dict[key] gera um KeyError se a chave não existir. get() retorna None ou um valor padrão especificado em vez de travar.

Como faço para mesclar dois dicionários em Python?

EmPython 3.9+, você pode usar o operador union: dict1 | ditado2. Ou use o método dict1.update(dict2).

Tópicos Relacionados

Recursos Python recomendados

Expanda seu conhecimento com tutoriais interativos relacionados, folhas de dicas e comparações de código.