2024-06-25 22:57:00 发布
网友
我正在将我的一些Python代码翻译成Scala,我想知道是否有一个等价于Python的列表理解:
[x for x in list if x!=somevalue]
基本上,如果列表中的某些元素匹配,我会尝试将其从列表中删除。
最接近Python列表理解的是
for (x <- list if x != somevalue) yield x
但是既然你所做的是过滤,那么你最好使用filter方法
filter
list.filter(_ != somevalue)
或者
list.filterNot(_ == somevalue)
最接近Python列表理解的是
但是既然你所做的是过滤,那么你最好使用
filter
方法或者
相关问题 更多 >
编程相关推荐