我遵循了使用以下代码在 python 中展平不规则列表列表的最佳解决方案(展平(不规则)列表列表):
def flatten(l):
for el in l:
if isinstance(el, collections.Iterable) and not isinstance(el, basestring):
for sub in flatten(el):
yield sub
else:
yield el
L = [[[1, 2, 3], [4, 5]], 6]
L=flatten(L)
print L
并得到以下输出:
“生成器对象在 0x100494460 处展平”
我不确定我需要导入哪些包或需要更改语法才能让它为我工作。