我在scala中新增了所以請儘量詳細說明。scala通過從元組中刪除n元素創建新列表
我有一個列表,例如:
val trioElmList = List((10,20,30),(50,89,90),(60,40,65))
我怎樣才能獲得與每個元組的中間元素的新列表中省略?結果應該是:
newList : List[(Int, Int)] = List((10,30), (50,90), (60,65))
我在scala中新增了所以請儘量詳細說明。scala通過從元組中刪除n元素創建新列表
我有一個列表,例如:
val trioElmList = List((10,20,30),(50,89,90),(60,40,65))
我怎樣才能獲得與每個元組的中間元素的新列表中省略?結果應該是:
newList : List[(Int, Int)] = List((10,30), (50,90), (60,65))
可以使用map方法將函數應用於列表的每個元素,並使用該函數的返回值創建一個新列表。在函數中,您使用模式匹配來獲取元組元素,並返回僅包含第一個元素和最後一個元素的元組。
trioElmList.map { case (x,y,z) => (x,z) }
如果要變換序列中的每個元素,第一個選項始終是'map'。 – dmitry