0
以下のコードスニペットでは、ネストされたリストと要素を再帰的にフラット化しますが、すべての要素をリストに追加することはできません。ネストされたリスト要素を新しいリストに再帰的に追加する
予想される出力:[1,2,4,5,6,7,5,8]
私の出力:[1,2,8]
def foo(l):
result = []
for i in l:
if type(i)==list:
foo(i)
else:
result.append(i)
return result
input_list = [1,2,[4,5,[6,7],5],8]
print (foo(input_list))
Upvoted。私はまた、 'isinstance'を使ってタイプを確認することをお勧めします。 – Bahrom
@Bahrom:そうです。私は答えを編集しました。 – batMan
ありがとうthats .... .... – Ravi