У меня не установлено chunks
, но из документов, которые я подозреваю, он производит (для блоков размера 2, из:
alist = [[1,2],[3,4],[5,6],[7,8]]
j = [[1,2],[3,4]]
j = [[5,6],[7,8]]
, что приведет к ошибке:
In [116]: alist[j]
TypeError: list indices must be integers or slices, not list
И если ваш foo
не может работать с полным списком списков, я не понимаю, как он будет работать с этим списком, разбитым на куски. Очевидно, он может работать только с одним подсписком за раз.