練習39 - 辞書

 

略語に状態のマッピングを作成する 
状態= {
     ' オレゴン'' OR ' ' フロリダ'' FL ' ' カリフォルニア州'' CA ' ' ニューヨーク'' NY ' ' ミシガン'" MIを"
} 

#は、それらに状態の基本セットといくつかの都市を作る 
都市= {
    ' CA '' サンフランシスコ' ' MI '' デトロイト' ' FL '' ジャクソン' 
} 

いくつかのより多くの都市の追加 
都市[ ' NYの' ] = ' ニューヨーク' 
都市[ ' OR ' ] = " ポートランド

#のプリントアウトいくつかの都市の
印刷- "* 10 印刷" NY州が持っている:"、都市[ ' NY ' ])
 印刷" OR国家が持っている:"、都市[ ' OR ' ]) 

印刷いくつかの州の
印刷' - ' * 10 印刷ミシガン州の略称で:"状態[ ' ミシガン州' ])
 印刷" フロリダの略語である:"、[述べて"フロリダ州" ])

#は、その後、都市dictの状態を使用することによって、それを行う
印刷-  * 10 印刷:ミシガン州は持っている、都市[状態[ ミシガン州]])
 印刷フロリダが持っている:、都市[状態[ " フロリダ州' ]]) 

印刷すべての州の略語の
印刷' - " * 10 のための状態は、略語states.items():
     印刷"%sは%sの略称される"(状態、略称)) 

印刷状態にあるすべての都市
の印刷' - ' * 10 のための略語を、街cities.items():
     プリントは、" %sは都市%sのを持っています(略称、都市)) 

の両方が同じ時間で行う
印刷' - ' * 10 のために、状態の略語の中で:states.items()
     印刷" %sの状態が省略された%sが、街%sが持っていました"
              状態、略語、都市[略語]))

印刷-  * 10 安全に使用できない可能性があります状態によって略語得る 
状態= states.get(テキサス、なし)

の場合 ではない状態:
     プリントを申し訳ありませんが、テキサス州

#は、デフォルト値ので街を取得していない 
都市= cities.get(TX 存在しないの印刷を『TX』である状態のために都市を:%sの%市)

出力

----------
NY State has:  New York
OR State has:  Portland
----------
Michigan's abbreviation is:  MI
Florida's abbreviation is:  FL
----------
Michigan has:  Detroit
Florida has:  Jacksonville
----------
Oregon is abbreviated OR
Florida is abbreviated FL
California is abbreviated CA
New York is abbreviated NY
Michigan is abbreviated MI
----------
CA has the city San Francisco
MI has the city Detroit
FL has the city Jacksonville
NY has the city New York
OR has the city Portland
----------
Oregon state is abbreviated OR and had city Portland
Florida state is abbreviated FL and had city Jacksonville
California state is abbreviated CA and had city San Francisco
New York state is abbreviated NY and had city New York
Michigan state is abbreviated MI and had city Detroit
----------
Sorry, no Texas
The city for the state 'TX' is: Does Not Exist

 

2019-10-01

02:05:37

おすすめ

転載: www.cnblogs.com/petitherisson/p/11614165.html