【发布时间】:2016-11-20 05:14:25
【问题描述】:
我在 spark 中使用以下行生成字符串列表
l = text.map(lambda x: tokenize(x[0])).collect()
l 的输出如下所示(长列表的子集):
[['@always_nidhi'], ['@always_nidhi', '@OnlyDancers', '@IcelandNatural'], ['@always_nidhi', '@OnlyDancers', '@IcelandNatural']]
这是一个字符串值列表。我想要一组唯一的名称,因此我的第一步是使用以下行合并它。 (稍后我将使用 set 来获取唯一值)
list(itertools.chain.from_iterable(l))
但我得到了这个错误
'NoneType' 对象不可迭代
有人可以帮忙吗。
【问题讨论】:
-
你能发布更多代码吗?该错误表明您的列表
l等同于None。让我相信你的来源中还有其他事情发生。 -
Catch the excetion 并打印
l- 里面有什么吗? -
从答案中我得到了解决方案,即我之前的代码有一些错误导致了这个错误。我现在正在调试那部分