【发布时间】:2017-11-09 17:23:23
【问题描述】:
我有一个包含 n 个列表的列表。每个内部列表包含 (a) 字符串、(b) 空列表或 (c) 包含一个字符串的列表的组合。我想转换内部列表,使它们只包含字符串。
例如,我有一个这样的列表:
[[[],["a"],"a"],[["ab"],[],"abc"]]
我希望它是这样的:
[["","a","a"],["ab","","abc"]]
我知道我可能会经历一个循环,但我正在寻找一个更优雅的解决方案,最好是列表理解。
【问题讨论】:
-
最大深度是多少(需要递归)?
标签: python list list-comprehension