Je veux faire un filtrage sur les listes en Python. Par exemple, en Haskell, je peux faire quelque chose comme ce qui suit:
fun (head : rest) = ...
Alors, quand je passe dans une liste, head
sera le premier élément, et rest
sera la fuite des éléments.
De même, en Python, je peux décompresser automatiquement les tuples:
(var1, var2) = func_that_returns_a_tuple()
Je veux faire quelque chose de similaire avec les listes en Python. Maintenant, j'ai une fonction qui retourne une liste, et un morceau de code qui effectue les opérations suivantes:
ls = my_func()
(head, rest) = (ls[0], ls[1:])
Je me demandais si j'arrivais à le faire en une seule ligne en Python, au lieu de deux.