if this == that:我基本上希望检查每个列表(在列表‘check’中)是否存在相同的元组,例如(1,3)和(3,1)。然后,我想将最后一个((3,1))从列表'check‘中删除。但是,当使用“list.remove(X)”时,函数返回“check.remove(X):x不在列表”错误。当我使用"check.remove(y)“时,结果
我想编写一个遍历元组列表(int * int)的函数,如果元组的第一个值是int0,则添加元组的第二个值。我想出了下面的代码,但是,它在每种情况下都会引发异常,有人能指出函数中的错误是什么吗?x with (a,b)::t -> if a > 0 then b + tup(t) else 0 + tup(t) | [