¿Es posible asignar a una rebanada lista de una sola vez, que permita lograr los siguientes como:asignación de dos variables a una lista rebanada
mylist = [1,2,3,4,5,6,7]
xs = mylist[:-1]
x = mylist[-1]
xs == [1,2,3,4,5,6]
x == 7
sé que puedo escribir así:
xs,x = mylist[:-1], mylist[-1]
pero me preguntaba si es posible hacerlo de otra manera. O han sido mimados por la coincidencia de patrones de Haskell.
algo así como x,xs = mylist[:funky:slice:method:]
No utilice 'list' como nombre de variable en Python. Va a destruir el constructor 'list()' incorporado! – dawg
nunca lo hagas ... no te preocupes – beoliver
Deberías editar tu pregunta para los grandes sucios que puedan leerla. – dawg