我该如何转换
list = [a, b, c, d, e, f, g, h, i]
对此
list = [[a, b, c], [d, e, f], [g, h, i]]
我想将这些对象分成三个组。
答案 0 :(得分:1)
使用numpy重塑函数,如下所示:
import numpy as np
l = np.array(['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i'])
l.reshape(3,3)
答案 1 :(得分:1)
此功能应将任何列表分成三部分。
def chunks(l):
return [l[i:i + 3] for i in range(0, len(l), 3)]
如果您想要更长的版本,请继续。
def chunks(l):
result = []
for i in range(0, len(l), 3):
result.append(l[i:i + 3])
return result