Extragerea tuplurilor
În exercițiul anterior, ai folosit două list comprehension-uri pentru a crea listele lengths și words, care conțin, respectiv, lungimile sub-listelor din wlist și cele mai lungi cuvinte din aceste sub-liste. În acest exercițiu, vei obține același rezultat într-un mod puțin diferit. Mai întâi, vei combina ambele calcule într-un singur list comprehension, care va returna o listă de tupluri. Apoi, vei aplica operațiunea de dezasamblare (unzip) pentru a genera două tupluri distincte, similare cu lengths și words din exercițiul anterior.
Lista wlist și funcția get_longest_word() sunt deja disponibile în spațiul tău de lucru.
Acest exercițiu face parte din cursul
Exersarea întrebărilor de interviu de programare în Python
Instrucțiuni pentru exercițiu
- Creează o listă de tupluri, fiecare conținând lungimea și cel mai lung cuvânt din fiecare element al listei
wlist. - Dezasamblează lista creată și generează două tupluri distincte.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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)