Thông thường, bạn muốn đi theo một cách khác xung quanh, like here. Tôi đã tự hỏi làm thế nào bạn có thể chuyển đổi một danh sách phẳng vào một danh sách của danh sách, quasy mảng định hình lại trong pythonchuyển đổi danh sách phẳng thành danh sách trong python
Trong NumPy bạn có thể làm một cái gì đó như:
>>> a=numpy.aranage(9)
>>> a.reshape(3,3)
>>> a
array([[0, 1, 2],
[3, 4, 5],
[6, 7, 8]])
tôi đã tự hỏi làm thế nào bạn làm ngược lại, và giải pháp thông thường của tôi là:
>>> 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ó cách nào "Pythonic" hơn để làm điều đó không?
tốt nhất là không sử dụng 'danh sách' làm tên biến vì có hàm dựng sẵn' list() ' – jamylak
yeap bạn đúng, tôi chỉ chỉnh sửa mã nhanh, mã ban đầu của tôi không giống như vậy. – Oz123