開始使用免費開始

字典中的字典

還記得 list 嗎?它可以包含任何東西,甚至是其他 list。其實字典也一樣。字典可以包含鍵值對,而值也可以是字典。

例如,看看這段程式碼:其中有另一個版本的 europe(你之前一直在操作的那個字典)。鍵仍然是國家名稱,但值是帶有比首都更多資訊的字典。

你可以串接中括號來選取元素。舉例來說,若要從 europe 取得西班牙的人口,你需要:

europe['spain']['population']

本練習屬於課程

Python 中級

檢視課程

練習說明

  • 使用串接的中括號選取並印出法國的首都。
  • 建立一個名為 data 的字典,鍵為 'capital''population',其值分別設為 'rome'59.83
  • europe 中加入一組新的鍵值對;鍵為 'italy',值為你剛建立的字典 data

動手互動練習

試著完成這個範例程式碼,體驗一下這個練習。

# Dictionary of dictionaries
europe = { 'spain': { 'capital':'madrid', 'population':46.77 },
           'france': { 'capital':'paris', 'population':66.03 },
           'germany': { 'capital':'berlin', 'population':80.62 },
           'norway': { 'capital':'oslo', 'population':5.084 } }


# Print out the capital of France


# Create sub-dictionary data


# Add data to europe under key 'italy'


# Print europe
編輯並執行程式碼