コンテンツにスキップ

005: 「JSONは誰の息子」のヒント

問題 / 解答

難易度: ☆☆

ヒント1

最初に json.loads の結果が辞書かどうかを確認します。 リストや文字列を受け入れると、その後のキー検査が意味を持ちません。

ヒント2

未知キーは、set(data) - allowed_keys で見つけられます。 エラーに出すキーを安定させたい場合は、sorted して先頭を使います。

ヒント3

boolint の一種として扱われます。 min_total では isinstance(value, int) ではなく、type(value) is int で検査します。

ヒント4

aliases は入れ子の辞書です。 外側だけでなく、キーと値を1つずつ見て、どちらも文字列かどうかを確認します。