PythonColeçõesbasico

get() com padrão

Quando você trabalha com dados de APIs, formulários ou arquivos, é comum que algumas chaves esperadas estejam ausentes. Usar get() com um valor padrão evita que seu programa pare com um KeyError em produção, mantendo o fluxo controlado e retornando um valor seguro como None, 0 ou uma string vazia.

O PROBLEMA

Use get() para buscar chaves inexistentes com valor padrão.

EXEMPLO

precos.get("ouro", 0) → 0

SOBRE O CONCEITO

O método get() de dicionários permite buscar uma chave e, caso ela não exista, retornar um valor padrão em vez de lançar exceção. O erro comum é acessar diretamente com colchetes, tipo precos["ouro"], o que gera KeyError se a chave não estiver presente. Usando precos.get("ouro", 0), você garante que, se "ouro" não existir, o código recebe 0 e continua sem interrupção. Isso é essencial para evitar crashes em situações onde os dados são imprevisíveis.

RESOLUÇÃO

Mais exercícios de Coleções

PYCO20I · IntermediárioCache com dicionárioPYCO24A · AvançadoHistograma de textoPYCO15I · IntermediárioTuplas como chavesPYCO16I · IntermediárioSet de emails únicos
Ver todos os exercícios de Python