開始使用免費開始

擷取成對元組

在前一個練習中,你使用了兩個列表推導式來建立 lengthswords。它們分別對應 wlist 中各個子列表的長度,以及每個子列表裡最長的單字。這個練習中,你會用稍微不同的方式來建立它們。首先,請把相同的計算合併到一個列表推導式中,讓結果成為一個由多個元組組成的列表。接著,對這個列表進行解壓(unzip)以產生兩個獨立的元組,對應到上一個練習中的 lengthswords

工作空間中已提供列表 wlist 與函式 get_longest_word()

本練習屬於課程

Python 程式面試題實作練習

檢視課程

練習說明

  • 建立一個由元組組成的列表,其中每個元組都包含 wlist 中各項目的長度與最長單字。
  • 將建立好的列表解包,並建立兩個獨立的元組。

動手互動練習

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

# Create a list of tuples with lengths and longest words
result = [
    (____, ____) for item in ____
]

# Unzip the result    
lengths, words = ____

for item in zip(wlist, lengths, words):
    print(item)
編輯並執行程式碼