Multi-dimensional slicing: slices is a list of slice objects.
(lst, slices)
| 382 | return [len(lst[slices[0]])] + slice_shape(lst[0], slices[1:]) |
| 383 | |
| 384 | def multislice(lst, slices): |
| 385 | """Multi-dimensional slicing: slices is a list of slice objects.""" |
| 386 | if atomp(lst): |
| 387 | return lst |
| 388 | return [multislice(sublst, slices[1:]) for sublst in lst[slices[0]]] |
| 389 | |
| 390 | def m_assign(llst, rlst, lslices, rslices): |
| 391 | """Multi-dimensional slice assignment: llst and rlst are the operands, |
no test coverage detected
searching dependent graphs…