開始使用免費開始

更 Pythonic 地使用字典

到目前為止,你多半是用字典的鍵來存取資料;不過,在 Python 中,針對字典逐一迭代項目的首選方式是使用 .items() 方法。

這個方法會將字典中的每個鍵與值以 tuple 形式回傳,你可以在 for 迴圈中將它們拆封。現在你會實際練習這麼做。

我們已經載入一個 squirrels_by_park 字典,而 Madison Square Park 這個鍵底下是一個由字典組成的串列。

本練習屬於課程

Python 的資料型別

檢視課程

練習說明

  • 迭代 squirrels_by_park["Madison Square Park"] 中的第一筆紀錄,將其中的項目拆封為 fieldvalue
    • 列印每個 fieldvalue
  • squirrels_by_park["Union Square Park"] 中的第二筆紀錄重複相同步驟。

動手互動練習

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

# Iterate over the first squirrel entry in the Madison Square Park list
for ____, ____ in ____["____"][____].____():
    # Print field and value
    print(____, ____)

print('-' * 13)

# Iterate over the second squirrel entry in the Union Square Park list
____
    # Print field and value
    ____
編輯並執行程式碼