说我有清单:(a b ((c)) (d + e) ((e + f)) (g) () h)
如何获得以下列表(最好带有函数):(a b c (d + e) (e + f) g h)
换句话说:
如果嵌套列表只有一个元素,则将其简化为该元素。在上面的示例中,这
((c))
被简化为 c 。也((e + f))
变成了(e + f)
。如果嵌套列表有多个元素,则它保持不变。与上面的示例
(d + e)
一样(d + e)
。如果嵌套列表为空,则将其简单地删除。
最后,我不确定扁平化一词是否适用于这种情况。我希望我的问题很清楚。如果没有,请告诉我。
提前致谢!