假设我有以下清单:
val my_list = List("a","b","c","d")
我想写一个函数 get_set_pairs 以至于 get_set_pairs(my_list) 给了我:
get_set_pairs
get_set_pairs(my_list)
List(Set("a","b"), Set("a","c"), Set("a","d"), Set("b","c"), Set("b","d"), Set("c","d"))
我知道如何使用for循环。我正试图找到一种实用有效的方法谢谢你的帮助
crcmnpdw1#
你可以用 combinations 并将条目Map到集合:
combinations
my_list.combinations(2).map(_.toSet).toList // List[scala.collection.immutable.Set[String]] = List(Set(a, b), Set(a, c), Set(a, d), Set(b, c), Set(b, d), Set(c, d))
1条答案
按热度按时间crcmnpdw1#
你可以用
combinations
并将条目Map到集合: