更 Pythonic 地使用字典
到目前為止,你多半是用字典的鍵來存取資料;不過,在 Python 中,針對字典逐一迭代項目的首選方式是使用 .items() 方法。
這個方法會將字典中的每個鍵與值以 tuple 形式回傳,你可以在 for 迴圈中將它們拆封。現在你會實際練習這麼做。
我們已經載入一個 squirrels_by_park 字典,而 Madison Square Park 這個鍵底下是一個由字典組成的串列。
本練習屬於課程
Python 的資料型別
練習說明
- 迭代
squirrels_by_park["Madison Square Park"]中的第一筆紀錄,將其中的項目拆封為field與value。- 列印每個
field與value。
- 列印每個
- 對
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
____