Estrazione di tuple
Nel precedente esercizio, hai usato due list comprehension per creare le liste lengths e words che, rispettivamente, rappresentano le lunghezze delle liste contenute in wlist e le parole più lunghe memorizzate in quelle liste. In questo esercizio, le creerai in modo leggermente diverso. Per prima cosa, inserisci gli stessi calcoli in un'unica list comprehension, che deve produrre una lista di tuple. Poi, applica l'operazione di unzip per generare due tuple distinte, analoghe a lengths e words dell'esercizio precedente.
La lista wlist e la funzione get_longest_word() sono già disponibili nel tuo workspace.
Questo esercizio fa parte del corso
Esercitarsi con le domande di colloquio di coding in Python
Istruzioni dell'esercizio
- Crea una lista di tuple che contenga, per ogni elemento in
wlist, la lunghezza e la parola più lunga. - Decomprimi la lista creata e genera due tuple distinte.
esercizio interattivo pratico
Prova questo esercizio completando questo codice di esempio.
# 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)