如果字符串元素是另一个元素的子集,如何从列表中删除它?

时间:2015-11-06 07:35:08

标签: scala

这个问题在stackoverflow上,解决方案是在Python中。请帮我解决SCALA中的解决方案。

引用下面的查询:

首先从字符串列表开始,如下所示

string_list = List('rest', 'resting', 'look', 'looked', 'it', 'spit')

我想从列表中删除另一个元素的子字符串中的任何元素,例如给出结果......

string_list = ['resting', 'looked', 'spit']

如何在SCALA中实现这一目标?

1 个答案:

答案 0 :(得分:1)

您可以通过以下方式执行此操作:

val list = List("rest", "resting", "look", "looked", "it", "spit")
val result = list.filter(item => !list.view.filter(_!=item).exists(_.contains(item)))