0
试想一下,读你有这种格式列表的文件后:如何列出的清单转换成字符串列表中的星火
>>> data.take(2)
[['Hello ', 'how ', 'are ', 'you'], ['fine ', 'thank ', 'you']]
但是,你只是想获得的strings
这样的列表:
['Hello how are you', 'fine thank you']
试想一下,读你有这种格式列表的文件后:如何列出的清单转换成字符串列表中的星火
>>> data.take(2)
[['Hello ', 'how ', 'are ', 'you'], ['fine ', 'thank ', 'you']]
但是,你只是想获得的strings
这样的列表:
['Hello how are you', 'fine thank you']
只需使用lambda
有问题的列表执行的地图和与join
每个内部列表上操作。
>>> data = data.map(lambda x : ''.join(x))
>>> data.take(2)
['Hello how are you', 'fine thank you']
在Scala中我们可以使用mkString做一个列表,以字符串
val data = List(List("Hello ", "how ", "are ", "you "), List("fine ", "thank ", "you"))
data.map(_.mkString)
输出:
List[String] = List("Hello how are you" , "fine thank you")
输出应该是这样的: '列表[字符串] =名单(“你好你好吗','很好,谢谢你')' –
更新答案,谢谢。 :) –
谢谢你的回答 –