Introducción
En este desafío, escribirás una función que tome cualquier número de objetos iterables o objetos con una propiedad length y devuelva el más largo.
Elemento más largo
Escribe una función longest_item(*args) que tome cualquier número de objetos iterables o objetos con una propiedad length y devuelva el más largo. La función debe:
- Utilizar
max()conlen()comokeypara devolver el elemento con la mayor longitud. - Si varios elementos tienen la misma longitud, se devolverá el primero.
def longest_item(*args):
return max(args, key = len)
longest_item('this', 'is', 'a', 'testcase') ## 'testcase'
longest_item([1, 2, 3], [1, 2], [1, 2, 3, 4, 5]) ## [1, 2, 3, 4, 5]
longest_item([1, 2, 3], 'foobar') ## 'foobar'
Resumen
En este desafío, aprendiste cómo escribir una función que tome cualquier número de objetos iterables o objetos con una propiedad length y devuelva el más largo. Utilizaste max() con len() como key para devolver el elemento con la mayor longitud. Si varios elementos tienen la misma longitud, se devolverá el primero.