如何在不使用`reverse`的情况下反转列表中的对?

用户名

我必须使用以下输入编写函数:

((something1 . something2) (something1 . something2) ... (something1 . something2))

以及相应的输出:

((something2 . something1) (something2 . something1) ... (something2 . something1))

我不能使用vectorforwhilesetreverseset-listlist-tailappendlength,或任何目的与过程!

我知道这是错误的,但也许有人知道我的错误在哪里:

(define (odwroc-alfabet list)
  (let loop ((list list))
    (if (pair? list)
        (cons ((cdar list) (caar list)))
        list)))
乌塞尔帕

只需使用map

(define (odwroc-alfabet lst)
  (map (lambda (e) (cons (cdr e) (car e))) lst))

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在不修改Python中原始列表的情况下反转列表

如何在没有内置功能的情况下反转列表

如何在不使用类的情况下反转Python中的优先级队列?

javascript在不使用reverse()的情况下反转数组

如何在不使用REVERSE()函数的情况下在Oracle(11g)SQL中反转字符串

如何在R中反转列表?

如何在Python中反转列表?

如何在SwiftUI中反转列表

如何在不使用全局变量的情况下从函数中添加2个列表?

如何在不使用集合的情况下从python列表中删除重复的单词?

如何在不使用字典或集合的情况下删除列表中的重复项?

如何在不使用“索引”功能的情况下找到列表中项目的位置?

如何在不使用提交按钮的情况下从多个下拉列表中获取数据

如何在不使用列表的情况下转换字符串中的数字?

如何在不使用C ++函数的情况下显示链接列表中的元素?

如何在不使用for循环的情况下从数组列表中删除元素

如何在不使用python的内置方法的情况下将列表中的单词大写?

如何在不使用for循环的情况下检查列表中的元素?

如何在不使用额外空间的情况下反转堆栈…fp样式

如何在不使用50%检查点的情况下反转CSS动画

如何在不使用内置 c# 方法的情况下反转字符串

如何在不使用reverse = True参数的情况下以相反顺序对字符串列表进行排序?

如何在不使用某个特定项目之后出现的项目的情况下,在不使用python方法的情况下计算列表中项目的#of

如何在不使用 $group 的情况下使用 $push 从对象列表中仅获取特定字段的列表

如何在不使用CCSM的情况下在Unity中反转屏幕颜色

不使用 append() 反转列表

如何在不使用ForEach的情况下从SwiftUI中的列表中删除行分隔符?

在 Python 中,如何在不使用 itertools 的情况下从给定元组列表中组合一组元组?

如何在不使用for循环的情况下将几个列表中的每个项目映射到Java中的对象