雖然我很想知道Zed使用「state」和「abbrev」,但這個練習大部分都在下沉。 「狀態」(假設這不是一個錯字),是「狀態」的單數版本,但python是否理解爲這樣?沒有「狀態」字典,只有「狀態」。在下面的代碼的第二位之前,「abbrev」也沒有提及,所以python如何知道「abbrev」是什麼? Python不知道我們正在縮寫州名,只是我們已經將兩個大寫字母與州名相關聯。Learn Python the Hard Way練習39
# create a mapping of state to abbreviation
states = {
'Oregon': 'OR',
'Florida': 'FL',
'California': 'CA',
'New York': 'NY',
'Michigan': 'MI'
}
# print every state abbreviation
print '-' * 25
for state, abbrev in states.items():
print "%s is abbreviated %s" % (state, abbrev)
感謝很快,我無法得到一個帖子預覽,所以看不到有多少糟糕的代碼會看起來一旦張貼。 – Paxton