Python で flatten - ネストしたリストをフラットにするを参考にして、タプルが含まれていても、実行出来るようにした。
def flatten(L): if isinstance(L, (list, tuple)): if L == [] or L == (): return [] else: return flatten(L[0]) + flatten(L[1:]) else: return [L]
isinstanceの箇所を変更しただけです。
Python で flatten - ネストしたリストをフラットにするを参考にして、タプルが含まれていても、実行出来るようにした。
def flatten(L): if isinstance(L, (list, tuple)): if L == [] or L == (): return [] else: return flatten(L[0]) + flatten(L[1:]) else: return [L]
isinstanceの箇所を変更しただけです。