flatten list or return scalar
(lst)
| 369 | return _flatten(lst[0]) + _flatten(lst[1:]) |
| 370 | |
| 371 | def flatten(lst): |
| 372 | """flatten list or return scalar""" |
| 373 | if atomp(lst): # scalar |
| 374 | return lst |
| 375 | return _flatten(lst) |
| 376 | |
| 377 | def slice_shape(lst, slices): |
| 378 | """Get the shape of lst after slicing: slices is a list of slice |