開始使用免費開始

撰寫一個幫得上忙的函式

假設你需要把上一個練習做過的相同處理,重複套用到非常多筆資料列。一直重寫程式碼會變得既繁瑣、重複,又難以維護。

在本練習中,你會把先前寫的程式碼包成一個函式,讓流程更簡潔也更好用。為什麼要這麼做?因為之後你只要呼叫這個函式,並傳入對應的串列,就能建立字典了!一樣地,feature_namesrow_vals 兩個串列已經預先載入,分別包含資料集的欄位名稱,以及資料集中某一列的實際值。

本練習屬於課程

Python 工具箱

檢視課程

練習說明

  • 定義函式 lists2dict(),包含兩個參數:第一個是 list1,第二個是 list2
  • lists2dict() 中回傳產生的字典 rs_dict
  • 以引數 feature_namesrow_vals 呼叫 lists2dict()。將函式呼叫的結果指定給 rs_fxn

動手互動練習

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

# Define lists2dict()
def ____(____, ____):
    """Return a dictionary where list1 provides
    the keys and list2 provides the values."""

    # Zip lists: zipped_lists
    zipped_lists = zip(list1, list2)

    # Create a dictionary: rs_dict
    rs_dict = dict(zipped_lists)

    # Return the dictionary
    

# Call lists2dict: rs_fxn
rs_fxn = ____

# Print rs_fxn
print(rs_fxn)
編輯並執行程式碼