マルチレベルの辞書に値を抽出します

city_school = {「広州」:{「中山」:[「総合大学」、「美しいキャンパス」、「ファーストクラスにMBA」]、
「技術の広東大学」:[「大学」]}、
「北京」 :{ '清華大学':[ '中国のコンピュータサイエンス最初の']、
'北京':[ '豊かな文化遺産を持っている']}
}

DEFのget_key(input_key、my_dict):
インデックスのため、列挙中にキー(my_dict ):
ヴァル= my_dict.get()キー
IF input_key ==キー:
'' '印刷(val.keys())' '' :)INPUT2
=入力( "あなたが探している学校を入力してください"
にインデックスの、キーを列挙(ヴァルは):
val1とは= val.get(キー)です
==キーINPUT2 IF:
'' '印刷(VAL1)「」 '
elifのインデックス== 1:
印刷( 『学校は、統計には含まれていません!』)
インデックス== 1つのelif:
印刷( "あなたは都市が、統計には含まれていません入力してください!")

__name__ == '__main__' IF:
INPUT input_key =( "検索する都市を入力してください:");
結果= get_key(input_key、c​​ity_school )

おすすめ

転載: www.cnblogs.com/testa/p/11729824.html