Iterables combineren
Je krijgt de lijst wlist, die lijsten met verschillende woorden bevat. Je taak is om een nieuw iterabel object te maken waarbij elk element een tuple is. Elke tuple moet een lijst uit wlist bevatten, de lengte van die lijst en het langste woord binnen die lijst. Als er onduidelijkheid is over het langste woord, neem je het woord met de laagste index in de betreffende lijst. Bijvoorbeeld, met de lijst
[
['dog', 'pigeon'],
['cat', 'wolf', 'seal']
]
worden de resulterende tuples:
(['dog', 'pigeon'], 2, 'pigeon')
en
(['cat', 'wolf', 'seal'], 3, 'wolf')
Deze oefening maakt deel uit van de cursus
Oefenen met coding-interviewvragen in Python
Interactieve oefening met praktijkervaring
Probeer deze oefening door deze voorbeeldcode aan te vullen.
# Define a function searching for the longest word
def get_longest_word(words):
longest_word = ''
for word in words:
if ____:
____ = ____
return longest_word