Learn Python the Hard Way を通じて Python を学ぼうとしています。私は今、練習問題 39 に取り組んでいて、簡単な質問があります。オンラインで検索しようとしましたが、答えが見つかりませんでした。演習のコードは次のとおりです。
# create a mapping of state to abbreviation
states = {
'Oregon': 'OR',
'Florida': 'FL',
'California': 'CA',
'New York': 'NY',
'Michigan': 'MI'
}
# create a basic set of states and some cities in them
cities = {
'CA': 'San Francisco',
'MI': 'Detroit',
'FL': 'Jacksonville'
}
print '-' * 10
# safely get a abbreviation by state that might not be there
state = states.get('Texas', None)
if not state:
print "Sorry, no Texas."
# get a city with a default value
city = cities.get('TX', 'Does Not Exist')
print "The city for the state 'TX' is: %s" % city
で何をするのかよくわかりませNone
んstate = states.get('Texas', None)
。Pythonに「これ以上はない」と伝えるために使用された場合、なぜ私は書くことができなかったのstate = states.get('Texas')
でしょうか? ここで余分なものは何が必要None
ですか? ありがとう!