gpt4 book ai didi

list - scala 通过从带有元组的现有列表中省略 n 元素来创建新列表

转载 作者:行者123 更新时间:2023-12-05 01:37:45 24 4
gpt4 key购买 nike

我是 scala 的新手,所以请尝试详细说明。

我有一个列表,例如:

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) }

关于list - scala 通过从带有元组的现有列表中省略 n 元素来创建新列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14031972/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com