開始使用免費開始

新增與擴充字典

如果你有一個字典並想加入資料,只要建立一個新的鍵,並把想要的資料指派給它即可。重要的是要記得:如果是巢狀字典,資料路徑中的所有鍵都必須已存在,而且路徑上的每個鍵都要各自指派。

你也可以使用 .update() 方法,透過來自另一個字典、由(鍵、值)組成的清單、tuple,或關鍵字參數,來更新字典。

sequirrels_by_park 字典已為你載入,其中的鍵是公園名稱,值是一個 tuple,內容依序為主色、重點色、動作,以及對人類的反應。

本練習屬於課程

Python 的資料型別

檢視課程

練習說明

  • squirrels_madison 清單指派為 squirrels_by_park 字典中 'Madison Square Park' 這個鍵的值。
  • squirrels_union 這個 tuple 的資料,更新 squirrels_by_park 字典中的 'Union Square Park' 這個鍵。
  • 迴圈走訪 squirrels_by_park 字典。
    • 使用串列生成式,安全地列印該公園的 park_name 與所有松鼠的 primary_fur_color 清單;若找不到該鍵則回傳 'N/A'

動手互動練習

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

# Assign squirrels_madison as the value to the 'Madison Square Park' key
____[____] = ____

# Update squirrels_by_park with the squirrels_union tuple
____.____([____])

# Loop over the park_name in the squirrels_by_park dictionary 
for park_name in ____:
    # Safely print a list of the primary_fur_color for each squirrel in park_name
    print(park_name, [____.get('____', '____') for squirrel in ____[____]])  
編輯並執行程式碼