假设我有以下元组列表:
val tuples = listOfStrings.map(string => {
val split = string.split(":")
(split(0), split(1), split(2))
})
Run Code Online (Sandbox Code Playgroud)
我想在列表中得到split(0),在另一个列表中得到split(1),依此类推.这可以通过以下方式实现:
list1 = tuples.map(x => x._1).toList
list2 = tuples.map(x => x._2).toList
list3 = tuples.map(x => x._3).toList
Run Code Online (Sandbox Code Playgroud)
是否有更优雅(功能)的方式来实现上述内容而无需编写3个单独的语句?