How to flatten a hetrogenous list of list into a single list in python?
问题 I have a list of objects where objects can be lists or scalars. I want an flattened list with only scalars. Eg: L = [35,53,[525,6743],64,63,[743,754,757]] outputList = [35,53,525,6743,64,63,743,754,757] P.S. The answers in this question does not work for heterogeneous lists. Flattening a shallow list in Python 回答1: Here is a relatively simple recursive version which will flatten any depth of list l = [35,53,[525,6743],64,63,[743,754,757]] def flatten(xs): result = [] if isinstance(xs, (list,