gpt4 book ai didi

list - Scala从元组列表中删除元素

转载 作者:行者123 更新时间:2023-12-03 18:19:49 30 4
gpt4 key购买 nike

我是 Scala 的新手,我试图从元组元素列表中删除它们的第一个值大于第二个值。

例如,从列表中:

val list =  List[(Int,Int)]((1,3),(3,1),(2,2)) 

我想得到 list :
val list =  List[(Int,Int)]((1,3),(2,2)) 

所以我使用了以下几行:
var newList = List[(Int, Int)]()
for (element <- list) {
if (element._1 <= element._2) {
newList ::= element;
}
}

但是感觉scala很长。。有没有更短的方法?

最佳答案

像 twillouer 和 tzofia 的解决方案一样,但具有模式匹配:

list filter { case (a, b) => a <= b }

关于list - Scala从元组列表中删除元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14734221/

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