1 2 3 4 5 6 7 8 9 10 11 12 13 14 | # ------------------------------------------- # Miscellaneous helper functions # ------------------------------------------- def make_flat(old_list): ''' Takes as argument a list of lists and flattens it (i.e. returns a 1D list with all the elements) ''' new_list = [] for elem in old_list : if type(elem)==list: elem_flat = make_flat(elem) new_list += elem_flat else : new_list.append(elem) return new_list |