0
我想重新排序Python列表:重排列表在Python
a = [1,2,3,4,5,6,7,...]
以下形式:
[[1,2,3],[2,3,4],[3,4,5],...]
什麼是做到這一點的最快的方法?
我想重新排序Python列表:重排列表在Python
a = [1,2,3,4,5,6,7,...]
以下形式:
[[1,2,3],[2,3,4],[3,4,5],...]
什麼是做到這一點的最快的方法?
你可以試試:
>>> a = [1,2,3,4,5,6,7]
>>> new_list = []
>>> for index in range(len(a)-2):
new_list.append(a[index:index+3])
>>> new_list
[[1, 2, 3], [2, 3, 4], [3, 4, 5], [4, 5, 6], [5, 6, 7]]
或嘗試zip(a,a [1:],a [2:]) – Setop
http://stackoverflow.com/questions/6614891/turning-a-list-into-nested-lists-in-python – Harsha
在源代碼到底會發生什麼清單?你只是在結果中得到一個兩元素列表和一個元素列表? –
這不是所給鏈接的重複。 – iFlo