我正在将我的一些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)
1 回答
与Python列表理解最接近的类比是
但是,由于您正在进行过滤,因此您可以使用
filter
方法要么