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")
輸出應該是這樣的: '列表[字符串] =名單(「你好你好嗎','很好,謝謝你')' –
更新答案,謝謝。 :) –
謝謝你的回答 –