再帰に関する質問があります。任意のネストされたリストを再帰で平滑化
def f6(lst):
result = []
if type(lst[0]) == list:
return f6(lst[0])
else:
result.append(lst[0])
if lst[1]:
return f6(lst[1])
else:
return result
多次元リスト入力から1次元リストを作成したいと考えています。私は["baa",[4,True,[10, 5],[1,2,['moo']]],['chirp']]
を入れたときに は例えば、私は["baa",4,True,10, 5,1,2,'moo','chirp']
をしたいしかし、それはif lst[1]:
で私にindex out of range
エラーを与える私はlst[1]
として真/偽条件を使用することができませんか? 私はあなたの助けに感謝します。
おかげでたくさん!私が間違っていたことを理解した。 –
@WonKimこの回答が役に立った場合は、それを受け入れることを検討してください。それはコミュニティを助ける。ありがとう:) –