Существует ли scala эквивалент понимания списка python

Я переводил код моего python на scala, и мне было интересно, есть ли эквивалент python

[x for x in list if x!=somevalue]

По сути, я пытаюсь удалить определенные элементы из списка, если они совпадают.

Ответы

Ответ 1

Ближайшим аналогом понимания списка Python будет

for (x <- list if x != somevalue) yield x

Но поскольку вы - это то, что вы делаете, это фильтрация, вы можете просто использовать метод filter

list.filter(_ != somevalue)

или

list.filterNot(_ == somevalue)