flatten list or return scalar
(lst)
| 357 | return _flatten(lst[0]) + _flatten(lst[1:]) |
| 358 | |
| 359 | def flatten(lst): |
| 360 | """flatten list or return scalar""" |
| 361 | if atomp(lst): # scalar |
| 362 | return lst |
| 363 | return _flatten(lst) |
| 364 | |
| 365 | def slice_shape(lst, slices): |
| 366 | """Get the shape of lst after slicing: slices is a list of slice |