如何使用map将带有全名的列表转换为(name,surface)的元组



我在将list(Name Surname,Name Surname…(的列表转换为list(((Name,姓氏(,(Name,姓((时遇到问题。我尝试过使用CCD_ 1和CCD_+">

val lines = io.Source.fromResource("nazwiska.txt").getLines.toList
println(lines)
val linesMapped = lines.map{case x+" "+y => (x,y) }

您几乎做到了,但尝试使用插值字符串模式

lines.map { case s"$firstname $surname" => (firstname, surname) }

也可以考虑切换到collect以过滤掉格式不正确的名称,因为上面的映射会爆炸,否则

lines.collect { case s"$firstname $surname" => (firstname, surname) }

最新更新