Qual instrução return produz o objeto JSON {"cat_9k": "FXS1932Q2SE"}?
Escolha uma resposta
Toque em uma opção para verificar sua resposta.
Resposta correta: return (json.dumps({d['hostname']: d['serialNumber'] for d in json.loads(test_json)['response']})).
Por que esta é a resposta
A opção correta usa uma compreensão de dicionário (dictionary comprehension) dentro de json.dumps() para criar o objeto JSON desejado. Primeiro, json.loads(testjson)['response'] decodifica a string JSON e acessa a lista de dicionários. Em seguida, {d['hostname']: d['serialNumber'] for d in ...} itera sobre essa lista, criando um novo dicionário onde o hostname é a chave e o serialNumber é o valor. Finalmente, json.dumps() serializa esse dicionário Python para uma string JSON. As opções incorretas contêm erros de sintaxe na compreensão de dicionário (faltando chaves ou a estrutura "chave: valor") ou usam json.loads() incorretamente para serializar, em vez de json.dumps().
Passe no seu exame — sem a busca interminável por respostas
Obtenha todas as perguntas e explicações verificadas para este exame em um só lugar e economize horas de preparação. Mais de 1.000 certificações · Mais de 20 idiomas · Grátis para começar.
Passe no seu exame mais rápido → Não é necessário cartão