Подскажите пожалуйста, как разбить список по такому алгоритму:
есть:
[1,2,3,…,n,
1,2,3,…,n,
1,2,3,…,n,
…,
m]
надо:
[,,,…,n]
PS: пока додумался как сделать:
[,,,…,m]
zip(**n)
# -*- encoding: cp1251 -*-
if __name__ == '__main__':
n = 5 # Столбцы
m = 3 # Строки
inlist = range(1, n + 1) * m # Генерируем входной список (для примера)
result = [[i for j in inlist if i == j] for i in list(set(inlist))]
print 'Входной список:', inlist
print 'Результат:', result
Входной список: [1, 2, 3, 4, 5, 1, 2, 3, 4, 5, 1, 2, 3, 4, 5]
Результат: [[1, 1, 1], [2, 2, 2], [3, 3, 3], [4, 4, 4], [5, 5, 5]]