Formatação IX: Desempacotando listas

Published by Alessandro Manicone in

Para cada desafio desta série, você não precisa enviar uma função. Em vez disso, precisa enviar uma string de template que possa ser formatada para obter um determinado resultado.

Escreva três listas e uma string de template de acordo com o exemplo a seguir. Observe o argumento nomeado elem:

Exemplo

lst1 = [yourlisthere]
lst2 = [yourlisthere]
lst3 = [yourlisthere]
template = "yourtemplatestringhere"

template.format(*lst1, elem="friends") ➞ "My friends are: John, Joe and Jack."
template.format(*lst2, elem="loves") ➞ "My loves are: E, da and bit."
template.format(*lst3, elem="pokemon") ➞ "My pokemon are: Metapod, Magikarp and Unown."

Dicas

Os elementos de uma lista podem ser desempacotados e passados para .format() como argumentos posicionais usando o operador estrela *:

names = ["Mary", "May"]
"{} and {}.".format(*names) ➞ "Mary and May."

Observações

  • Envie uma string, não uma função.
  • Não altere os nomes das variáveis template, lst1, lst2 e lst3.
  • Você pode encontrar todos os exercícios desta série aqui.