Normalmente, quiere ir al revés, like here. Me preguntaba cómo se puede convertir una lista plana a una lista de lista, quasy gama remodelación en Pythonconvertir una lista plana en la lista de la lista en python
En numpy que podría hacer algo como:
>>> a=numpy.aranage(9)
>>> a.reshape(3,3)
>>> a
array([[0, 1, 2],
[3, 4, 5],
[6, 7, 8]])
me preguntaba cómo se hace lo contrario, y mi solución habitual es algo así como:
>>> Mylist
['a', 'b', 'c', 'd', 'e', 'f']
>>> newList = []
for i in range(0,len(Mylist),2):
... newList.append(Mylist[i], Mylist[i+1])
>>> newList
[['a', 'b'], ['c', 'd'], ['e', 'f']]
¿Hay alguna forma más "pitónica" de hacerlo?
es mejor no usar 'list' como nombre de variable ya que está la función incorporada' list() ' – jamylak
yeap tienes razón, solo estaba editando el código rápidamente, mi código original no se ve así. – Oz123