Как я могу преобразовать это
list = [a, b, c, d, e, f, g, h, i]
в это
list = [[a, b, c], [d, e, f], [g, h, i]]
Я хочу разделить объекты на группы по три в каждой.
Эта функция должна разбить любой список на три части.
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
Используйте функцию изменения формы numpy, например:
import numpy as np l = np.array(['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i']) l.reshape(3,3)