開始使用免費開始

建立並迴圈走訪字典

你經常會需要像在第 1 章那樣,對可迭代的資料(例如陣列類型)進行迴圈,並替它加上一些結構, 讓你能更快找到想要的資料。

做法是先建立一個空字典,然後把陣列中的一部分當成鍵(key),其餘部分當成值(value)。

先前你曾用 sorted() 來整理清單中的資料。字典也能排序。預設情況下,對字典使用 sorted() 會依照字典的鍵來排序。

本練習的目標是讓你熟悉如何透過迴圈從資料來源建立字典,接著再迴圈走訪該字典來運用這些資料。

本練習屬於課程

Python 的資料型別

檢視課程

練習說明

  • 建立一個名為 squirrels_by_park 的空字典。
  • 迴圈走訪 squirrels,並將其拆封到變數 parksquirrel_details
  • 在迴圈中,將每個 squirrel_details 加入 squirrels_by_park 字典,並以 park 作為鍵。
  • 依遞增順序排序 squirrel_details 字典的鍵,使用 F 字串列印每個公園及其值。

動手互動練習

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

# Create an empty dictionary: squirrels_by_park
____ = ____

# Loop over the squirrels list and unpack each tuple
for ____, ____ in ____:
    # Add each squirrel_details to the squirrels_by_park dictionary 
    ____[____] = ____
    
# Sort the squirrels_by_park dict alphabetically by park
for park in ____(squirrels_by_park):
    # Print each park and its value in squirrels_by_park
    print(f'{____}: {____[____]}')
編輯並執行程式碼