版权声明: https://blog.csdn.net/qq_21578125/article/details/81116631
import collections def flatten(lst): for item in lst: if isinstance(item,collections.Iterable)and not isinstance(item,(str,bytes)): yield from flatten(item) else: yield item
import collections def flatten(lst): for item in lst: if isinstance(item,collections.Iterable)and not isinstance(item,(str,bytes)): yield from flatten(item) else: yield item