Penso che in Python 3 sarò in grado di fare:Modo Pythonic per dividere una lista in prima e riposare?
first, *rest = l
che è esattamente quello che voglio, ma sto usando 2.6. Per ora sto facendo:
first = l[0]
rest = l[1:]
Questo va bene, ma mi stavo chiedendo se c'è qualcosa di più elegante.
Credo che quanto sopra è bene. Si potrebbe sempre fare 'first, rest = l [0], l [1:]'. – katrielalex
In effetti, non è possibile migliorare quanto sopra: http://www.python.org/dev/peps/pep-3132/. – katrielalex
Correlati: https://stackoverflow.com/questions/10532473/python-head-and-tail-in-one-line –