新增與擴充字典
如果你有一個字典並想加入資料,只要建立一個新的鍵,並把想要的資料指派給它即可。重要的是要記得:如果是巢狀字典,資料路徑中的所有鍵都必須已存在,而且路徑上的每個鍵都要各自指派。
你也可以使用 .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 ____[____]])