次のコードを使用して、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 で平坦化されます」
インポートする必要があるパッケージや、これを機能させるために変更する必要がある構文がわかりません。