開始使用免費開始

撰寫你已經熟悉的 lambda 函式

有些函式定義很簡單,可以改寫成 lambda 函式。這麼做能減少程式碼行數,對撰寫與維護大型程式特別實用。在這題中,你會運用對 lambda 函式的理解,把一個執行簡單任務的函式改寫為 lambda 函式。先看這個函式定義:

def echo_word(word1, echo):
    """Concatenate echo copies of word1."""
    words = word1 * echo
    return words

函式 echo_word 接受 2 個參數:字串 word1 與整數 echo。它會回傳一個字串,內容是把 word1 複製 echo 次後再串接起來。你的任務是把這個簡單函式改寫成一個 lambda 函式。

本練習屬於課程

Python 函式入門

檢視課程

練習說明

  • 使用變數 word1echo 定義 lambda 函式 echo_word。讓它重現上面原始 echo_word() 函式定義的行為。
  • 依序以字串參數 'hey' 與數值 5 呼叫 echo_word()。將呼叫結果指派給 result

動手互動練習

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

# Define echo_word as a lambda function: echo_word
echo_word = (____)

# Call echo_word: result
result = ____

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