Introduction
Dans ce défi, vous devrez écrire une fonction qui prend un nombre quelconque d'objets itérables ou d'objets possédant une propriété length
et renvoie le plus long d'entre eux.
This tutorial is from open-source community. Access the source code
💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici
Dans ce défi, vous devrez écrire une fonction qui prend un nombre quelconque d'objets itérables ou d'objets possédant une propriété length
et renvoie le plus long d'entre eux.
Écrivez une fonction longest_item(*args)
qui prend un nombre quelconque d'objets itérables ou d'objets possédant une propriété length
et renvoie le plus long d'entre eux. La fonction doit :
max()
avec len()
comme clé
pour renvoyer l'élément ayant la plus grande longueur.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'
Dans ce défi, vous avez appris à écrire une fonction qui prend un nombre quelconque d'objets itérables ou d'objets possédant une propriété length
et renvoie le plus long d'entre eux. Vous avez utilisé max()
avec len()
comme clé
pour renvoyer l'élément ayant la plus grande longueur. Si plusieurs éléments ont la même longueur, le premier d'entre eux sera renvoyé.