結合可疊代物件
給你一個名為 wlist 的串列,裡面包含多個單字串列。你的任務是建立一個新的可疊代物件,其中每個元素都是一個 tuple。每個 tuple 應包含:wlist 中的一個串列、該串列的長度,以及該串列中最長的單字。若最長單字有多個候選,請選擇在該串列中索引最小的那一個。舉例來說,給定以下串列:
[
['dog', 'pigeon'],
['cat', 'wolf', 'seal']
]
最後得到的 tuples 會是:
(['dog', 'pigeon'], 2, 'pigeon')
以及
(['cat', 'wolf', 'seal'], 3, 'wolf')
本練習屬於課程
Python 程式面試題實作練習
動手互動練習
試著完成這個範例程式碼,體驗一下這個練習。
# Define a function searching for the longest word
def get_longest_word(words):
longest_word = ''
for word in words:
if ____:
____ = ____
return longest_word