Formato IX: Desempaquetar listas

Published by Alessandro Manicone in

Para cada desafío de esta serie no necesitas enviar una función. En su lugar, debes enviar una cadena de plantilla que se pueda formatear para obtener un resultado determinado.

Escribe tres listas y una cadena de plantilla de acuerdo con el siguiente ejemplo. Observa el argumento con nombre elem:

Ejemplo

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."

Consejos

Los elementos de una lista se pueden desempaquetar y pasar a .format() como argumentos posicionales usando el operador estrella *:

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

Notas

  • Envía una cadena, no una función.
  • No cambies los nombres de las variables template, lst1, lst2 y lst3.
  • Puedes encontrar todos los ejercicios de esta serie aquí.