ComeçarComece de graça

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

Ver curso

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)
Editar e executar o código