Reshape iterator to nested shape >>> reshapelist((2, 3), range(6)) [[0, 1, 2], [3, 4, 5]]
(shape, seq)
| 535 | |
| 536 | |
| 537 | def reshapelist(shape, seq): |
| 538 | """Reshape iterator to nested shape |
| 539 | |
| 540 | >>> reshapelist((2, 3), range(6)) |
| 541 | [[0, 1, 2], [3, 4, 5]] |
| 542 | """ |
| 543 | if len(shape) == 1: |
| 544 | return list(seq) |
| 545 | else: |
| 546 | n = int(len(seq) / shape[0]) |
| 547 | return [reshapelist(shape[1:], part) for part in toolz.partition(n, seq)] |
no outgoing calls
no test coverage detected
searching dependent graphs…