Je pense en Python 3 je vais pouvoir le faire:Python moyen de diviser une liste en premier et reste?
first, *rest = l
qui est exactement ce que je veux, mais j'utilise 2.6. Pour l'instant je fais:
first = l[0]
rest = l[1:]
C'est bien, mais je me demandais juste s'il y a quelque chose de plus élégant.
Je pense que ce qui précède est très bien. Vous pouvez toujours faire 'first, rest = l [0], l [1:]'. – katrielalex
En effet, vous ne pouvez pas améliorer sur ce qui précède - http://www.python.org/dev/peps/pep-3132/. – katrielalex
Connexes: https://stackoverflow.com/questions/10532473/python-head-and-tail-in-one-line –