イテラブルオブジェクトを組み合わせる
さまざまな単語のリストを要素にもつリスト wlist が与えられています。各要素がタプルとなる新しいイテラブルオブジェクトを作成してください。各タプルには、wlist 内のあるリスト、そのリストの長さ、そのリストの中で最も長い単語を含めます。最長単語に複数の候補がある場合は、そのリスト内で最もインデックスが小さい(先に現れる)単語を採用します。たとえば、次のリストが与えられたとします。
[
['dog', 'pigeon'],
['cat', 'wolf', 'seal']
]
このとき得られるタプルは次のとおりです。
(['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