【发布时间】:2018-10-23 07:36:44
【问题描述】:
我有一个可以包含任意数量元素的列表。
['jeff','ham','boat','','my','name','hello']
如何根据空白字符串元素将这个列表拆分为两个列表或任意数量的列表?
然后可以将所有这些列表放入一个列表列表中。
【问题讨论】:
-
我们现在可以写下任何类型的解决方案 - 但您是否尝试自己先解决这个问题?也许您向我们展示了您尝试过的代码,我们就如何改进向您提供反馈?
-
这就是我卡住的地方。我可以创建一个变量来给出我想要的列表数量,但我不知道从那里做什么
-
我已经看到了一些答案。如果您想自己尝试而不采用预定义的方法,您可以尝试初始化一个空的结果列表和一个临时列表。遍历当前列表并检查元素。如果不为空,则将其追加到临时列表中,否则将临时列表追加到结果列表中并初始化一个新的临时列表。一旦到达迭代结束,您只需要附加临时列表。这不是简单的解决方案,但自己实现它会让您对如何使用 python 列表有很好的感觉。