Začněte nyníZačněte zdarma

Extrakce n-tic

V předchozím cvičení jsi použil/a dva generátory seznamů k vytvoření seznamů lengths a words, které odkazují na délky dílčích seznamů v wlist a na nejdelší slova uložená v těchto seznamech. V tomto cvičení je vytvoříš trochu jiným způsobem. Nejprve zahrneš stejné výpočty do jednoho generátoru seznamu, jehož výsledkem bude seznam n-tic. Poté provedeš operaci rozbalení (unzip) a získáš dvě samostatné n-tice podobné lengths a words z předchozího cvičení.

Seznam wlist a funkce get_longest_word() jsou v tvém pracovním prostředí již k dispozici.

Toto cvičení je součástí kurzu

Procvičování otázek z kódovacích pohovorů v Pythonu

Zobrazit kurz

Pokyny k cvičení

  • Vytvoř seznam n-tic, kde každá n-tice obsahuje délku a nejdelší slovo příslušné položky v wlist.
  • Rozbal vytvořený seznam a získej dvě samostatné n-tice.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# 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)
Upravit a spustit kód