小编use*_*723的帖子

Haskell为列表添加了列表的唯一组合

比方说我有这样的列表

list = ["AC", "BA"]
Run Code Online (Sandbox Code Playgroud)

我想将此列表的每个唯一组合添加到元组,因此结果如下:

[("AC", "AC"),("AC","BA"),("BA", "BA")]
Run Code Online (Sandbox Code Playgroud)

哪里("BA","AC")被排除在外.

我的第一种方法是使用这样的列表理解:

ya = [(x,y) | x <- list, y <- list]
Run Code Online (Sandbox Code Playgroud)

但我无法让它工作,无论如何通过使用列表推导来实现我的结果?

haskell list-comprehension list

0
推荐指数
2
解决办法
1127
查看次数

标签 统计

haskell ×1

list ×1

list-comprehension ×1