Extraindo tuplas
No exercício anterior, você usou duas compreensões de lista para criar as listas lengths e words que, respectivamente, se referem aos comprimentos das listas componentes em wlist e às palavras mais longas armazenadas nessas listas. Neste exercício, você vai criá-las de um jeito um pouco diferente. Primeiro, será preciso colocar os mesmos cálculos em uma única compreensão de lista, o que deve resultar em uma lista de tuplas. Depois, aplique a operação de unzip para gerar duas tuplas distintas, semelhantes a lengths e words do exercício anterior.
A lista wlist e a função get_longest_word() já estão disponíveis no seu ambiente de trabalho.
Este exercício faz parte do curso
Praticando questões de entrevista de código em Python
Instruções do exercício
- Crie uma lista de tuplas, cada uma contendo o comprimento e a palavra mais longa de cada item em
wlist. - Desempacote a lista criada e gere duas tuplas distintas.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
# 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)