从列表中的3个元组中获取第一个和第二个元素-Haskell

发芽

因此,我要向此函数传递一个3元组列表,并想返回该元组的第一个和第三个元素,为什么这里的代码不起作用?

remove :: (a, b, c) -> (a,c)
remove (x, _, y) = (x,y)

我得到的错误是

*** Expression     : remove (sortScore b h)
*** Term           : sortScore b h
*** Type           : [(Val,Int,End)]
*** Does not match : (a,b,c)
Jamshidh

sortScore返回一个三元组列表,但remove只接受一个。

您可以将map其应用于remove从中返回的每个元素sortScore

map remove (sortScore b h)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在Haskell中按第一个元素然后第二个元素对元组列表进行排序

Haskell:如果两个元组的第一个元素相等,则在元组列表中添加第二个元素?

Haskell:在元组列表中查找第一个元素为x的元组

Haskell,找到第二个元素最少的tupel,如果第二个元素具有两个相同值的tuple,则使用第一个元素进行排序

通过haskell中的列表理解提取元组的第一个元素

列表中的第一个元素haskell

返回Haskell中列表的第一个元素

Haskell中列表的倒数第二个元素

在Prolog中获取元组的第一个/第二个元素

如何从仅匹配 Haskell 中元组的第一个值的元组列表中删除元素

如果第二个元素相同,则将列表中的第一个元素合并为元组?

从第二个列表中减去第一个列表中的元素

从Haskell中的Set中获取第一个元素(如果存在)

元组列表中每个第一个元素的 scala 获取第二个元素的最大值

获取第二个系列中第一个系列的元素索引

Haskell:检查列表中的第一个元素是否重复

Haskell 列表输出中缺少第一个元素

Python stdout和for循环不会打印列表中的第一个元素(第二个元素替换了第一个)

c ++-如果用作map中的键,如何获取对的第一个和第二个元素?

Haskell-循环列表的第二个元素

使用fopen PHP获取第一个和第二个元素

获取数组的第一个和第二个元素

我想将我的第二个元组列表排列到另一个元组列表的第一个列表中

元组列表列表,按第一个元素分组并添加第二个元素

从SQL查询中获取第一个/第二个/第三个元素

Bash脚本查找第二个列表中第一个出现的列表元素

pytest,参数化第一个列表中的 x 和第二个列表中的 y

有没有办法在列表中获得相同的第一个或第二个元素元组?

Haskell函数,它接收两个字符串并根据第一个过滤第二个字符串