Normalmente, vuoi andare al contrario, like here. Mi chiedevo come è possibile convertire un elenco piatta a un elenco di lista, quasy serie rimodellare in pythonconverti una lista piatta in lista di elenchi in python
In NumPy si potrebbe fare qualcosa di simile:
>>> a=numpy.aranage(9)
>>> a.reshape(3,3)
>>> a
array([[0, 1, 2],
[3, 4, 5],
[6, 7, 8]])
mi chiedevo come si fa il contrario, e la mia solita soluzione è qualcosa del tipo:
>>> 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']]
c'è un modo "Pythonico" per farlo?
è meglio non usare 'list' come nome di variabile dato che c'è la funzione incorporata' list() ' – jamylak
yeap hai ragione, stavo giusto modificando il codice velocemente, il mio codice originale non sembra quello. – Oz123