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
謝謝你的工作.... :) – Ravi