(mylist)
| 858 | |
| 859 | |
| 860 | def flatten(mylist): |
| 861 | if mylist is None: |
| 862 | return None |
| 863 | elif len(mylist) == 0: |
| 864 | return mylist |
| 865 | while isinstance(mylist[0], (list, tuple)): |
| 866 | mylist = [item for sublist in mylist for item in sublist] |
| 867 | if len(mylist) == 0: |
| 868 | break |
| 869 | return mylist |
| 870 | |
| 871 | |
| 872 | def get_shape(mylist): |